|
35762
|
728
|
9
|
2026-04-16T10:06:14.317739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333974317_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
// [IntegrationApp] openNewConnection resolved: {
// "id":"69e0b41a67d0068c2ca0b48e",
// "name":"Zoho CRM",
// "userId":"1ece66c8-feb1-4df1-b321-21607daf4623",
// "tenantId":"69e0b3faef3e7b6248189289",
// "isTest":false,
// "connected":true,
// "state":"READY",
// "errors":[],
// "integrationId":"66fe6c913202f3a165e3c14d",
// "externalAppId":"6671653e7e2d642e4e41b0fa",
// "authOptionKey":"",
// "createdAt":"2026-04-16T10:04:10.420Z",
// "updatedAt":"2026-04-16T10:04:10.575Z",
// "retryAttempts":0,
// "isDeactivated":false
// }
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n // [IntegrationApp] openNewConnection resolved: {\n // \"id\":\"69e0b41a67d0068c2ca0b48e\",\n // \"name\":\"Zoho CRM\",\n // \"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\n // \"tenantId\":\"69e0b3faef3e7b6248189289\",\n // \"isTest\":false,\n // \"connected\":true,\n // \"state\":\"READY\",\n // \"errors\":[],\n // \"integrationId\":\"66fe6c913202f3a165e3c14d\",\n // \"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\n // \"authOptionKey\":\"\",\n // \"createdAt\":\"2026-04-16T10:04:10.420Z\",\n // \"updatedAt\":\"2026-04-16T10:04:10.575Z\",\n // \"retryAttempts\":0,\n // \"isDeactivated\":false\n // }\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n // [IntegrationApp] openNewConnection resolved: {\n // \"id\":\"69e0b41a67d0068c2ca0b48e\",\n // \"name\":\"Zoho CRM\",\n // \"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\n // \"tenantId\":\"69e0b3faef3e7b6248189289\",\n // \"isTest\":false,\n // \"connected\":true,\n // \"state\":\"READY\",\n // \"errors\":[],\n // \"integrationId\":\"66fe6c913202f3a165e3c14d\",\n // \"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\n // \"authOptionKey\":\"\",\n // \"createdAt\":\"2026-04-16T10:04:10.420Z\",\n // \"updatedAt\":\"2026-04-16T10:04:10.575Z\",\n // \"retryAttempts\":0,\n // \"isDeactivated\":false\n // }\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6293937423537378110
|
-7570533822697390159
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
// [IntegrationApp] openNewConnection resolved: {
// "id":"69e0b41a67d0068c2ca0b48e",
// "name":"Zoho CRM",
// "userId":"1ece66c8-feb1-4df1-b321-21607daf4623",
// "tenantId":"69e0b3faef3e7b6248189289",
// "isTest":false,
// "connected":true,
// "state":"READY",
// "errors":[],
// "integrationId":"66fe6c913202f3a165e3c14d",
// "externalAppId":"6671653e7e2d642e4e41b0fa",
// "authOptionKey":"",
// "createdAt":"2026-04-16T10:04:10.420Z",
// "updatedAt":"2026-04-16T10:04:10.575Z",
// "retryAttempts":0,
// "isDeactivated":false
// }
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35761
|
729
|
8
|
2026-04-16T10:06:05.313556+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333965313_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3030945058525610429
|
-8852927284441789630
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
PhpStormFileEditFV faVsco.js vProject v>W testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationvonconterenceWa VoUT• LiveCoachD LockedO login› C MeetingConsentO mobileConboard› _mocks_→ ItestsV MobileAppDownk0 Onboard.lessV Onboard vueTs useProvidersSyn‹D ondemandD playback• playlistsSettingssharedSoftphoneCoachSyglcons› _ leaminsights> M composables> M7 directives> M7 helpers> → locales> D pluginsrouterO storeServices+, o, c|v M DatabaseLEU<console S 124 m$v A jiminny@localhostL SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms→* DockenViewNavigateCodeLaravelRefactorToolsWindowHelp#11894 on JY-18909-automated-reports-ask-lminny k© ReportController.phpC TokenBuilder.php© TeamSetupController.php xphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php© AutomatedReportsRepository.php© AutomatedReportsService.php© TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.phpActivityLoagea.onpAutomatedRenortscallbackService.ono© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 ×2 ^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);= custom.log4 console [EUl= laravel.logA SF [jiminny@localhost]V connect.vue XV Onboard.vueA HS_local [jiminny@localhost]console PRODIA console [STAGING]<SCrIOTmethods:async integrationAppOnClick() {const integrationApp = new IntegrationAppClient({140token: this.crmToken,V1AVSupport Daily • in 1h 54 mA100% 145Thu 16 Apr 13:06:05L AutomatedReportsCommandTestvCascadeIntegration App ConneWhether it resolves as null/ undefined if the user closes the modalWhat the value is when OAuth completes successfullywIne key •uestionis wherner connection,dnsconnected === talse s acrualivthe right check — or if the SDK returns something like connection.connected== true (matching what you saw in the network response earlier).const connection = awalt integrationApplllaiseltetalatelsleinsnteoramonuns, Locaurrovloer.nale)openNewConnection21607daf4623","tenantld":"69eOafd25ae490e8d05d8ca2" "isTest":false,"snowrowereaby. Talse,dLcownuccsoleconnecclons. Talserationld":"66fe6c913202f3a165e3c14d"."externalAppid":"667165/** @var ?SocialAccount $socialAccount */F);16T09:46:11.197Z" "L$socialAccount = $user->getSocialAccount($crmProviderKey);16T09:57:59.175Z"."retryAttempts":0,"isDeactivated":false}if ($socialAccount === null) {console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));$this->logger-›error('[IntegrationApp] Unexpected error. Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,The object uses connected: true - there is no disconnected field at all. Sothe current check connection.disconnected == false evaluates to undefined == false → false - meaning the POST to /api/v1/integration-app-connect S nevercallled atera successul connection.This is the bug. Fix it in both connect.vue and Onboard.vue:]):return response()->json([success → Tause.203204'message' => 'Something went wrong. Social account is cannot be found.',205->setStatusCode( code:JsonResponse::HTTP_FAILED_DEPENDENCY);206207209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);$socialAccount->save);157100159160161162=Sthis-›logger-›info('[IntegrationApp] Social account is connected.', [teal1o s sreali-voeclo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,1711172… Outouilnnn # 1695rowsvid Y15021415DD1! sociable_id Y• provider_user_id Y1695 1001806069711583162871695 17ISLHPVSk2Lk3MK6K7Bbg// [IntegrationApp] openNewConnection resolved: {"id" : "69e0b41a67d0068c2ca0b48e",////"name":"Zoho CRM","userId":"1ece66c8-feb1-4df1-b321-21607daf4623","tenantId": "69e0b3faef3e7b6248189289",→EERS=EIE"isTest": false,|"connected": true,"state": "READY","errors": [],"integrationId": "66fe6c913202f3a165e3c14d","externalAppId": "6671653e7e2d642e4e41b0fa","authoptionKey":"","createdAt": "2026-04-16T10:04:10.420Z","updatedAt": "2026-04-16T10:04:10.575Z","retryAttempts" :0,"isDeactivated" : falseif (connection && connection.disconnected === false) {try {const saveRequest = await axios.post(• connect.vu+1-3Now fix the same bug in Onboard. vue:Read Onboard vue #L503-517D Onboard.vue+1 -1Both files fixed. Summary of the bug:The SDK returns connected: true — there is no disconnected fieldconnection.disconnected === false was undefined === false →alwavs talse → resnevertred• Same in Onboard. vue: connection.disconnected === true was undefined === true → always talse → always snowed the error snackoarNow after openNewConnection() resolves with connected: true, the POST /api/v1/integration-app-connect will be called and the SocialAccount will beAsk anything (&*L)+ @ CodeClaude Sonnet 4.6QGEA00O provider_user_token TID provider_refresh_token Tya29.a0Aa7МYirt0MShIzyiTcZHvFQaJJXsV6R7_bFDR5beR60LLSmTRkt_-ERТ3N-1qХDRpYmKcbLPMd6v05DLy…..eVZORIOLANUAMOISLIrSZVIOIKOINCYLnONOnLUNLISTILO CLlonKCMoIMoUO LInUCUTNUOYUS04.eyszanLoLgAwmbawmslstnrslyLoLkninicyctwiandolgcuMedstmepzelotgvunwrnzorkLTewzUKCNDLKNy04.I expires Y17763361761729613615olution rules in this flle. Error detalls: Unexpectea token =. (1/ minutes ago)winasur leams15/:3uir-of 2 spaces...
|
35759
|
|
35760
|
728
|
8
|
2026-04-16T10:06:05.282543+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333965282_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6550998122266906523
|
-8852862413624849598
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.06kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kBSupport Daily - in 1h 54 mAAPP (-zsh)₴4DOCKER• 881DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-….../public/vue-assets/assets/GridView-vMogKjqT.js./public/vue-assets/assets/ondemand-DgxEX09i.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-COSgQDWm.js../public/vue-assets/assets/AskAnything-BiYJNLXH.js:/public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-0eTkGyuH.js:./public/vue-assets/assets/deal-view-B4d9Fnc0.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-CJz1PCg2.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js./public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-BGmZPXYh.js../public/vue-assets/assets/StatusBadge-D_dxGN0U.js./public/vue-assets/assets/kiosk-hoNoVi3Z.js./public/vue-assets/assets/deal-insights-CCCD53q2.js../public/vue-assets/assets/ListView-Daurhtak.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-CI_AuldJ.js:./public/vue-assets/assets/dashboard-B-uDq9Qs.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-unCNBfeg.js../public/vue-assets/assets/OrgSettingsLayout-Br7DRJ0o.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-CB909wM4.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CPsGbra7.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js./public/vue-assets/assets/live-DbuadCCc.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-CV_ZMn85.js:./public/vue-assets/assets/logged-in-layout-qoUV-hWG.js-zshgzip:10.06kBgzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgzip:14.35kBgzip:16.46kBgzip:15.07kBgzip:13.28kBgz1p:20.08kBgzip:18.89kB9z1p:21.84kBgz1p:22.94kBgzip:22.63kB9z1p:28.18kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.05kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.05slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.33kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20 kBmap:475.61kBтар:959.66kBmap: 1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47O 878Thu 16 Apr 13:06:05181* Unable to acce...O x8APP...
|
35758
|
|
35759
|
729
|
7
|
2026-04-16T10:05:57.583347+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333957583_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
// [IntegrationApp] openNewConnection resolved: {
// "id":"69e0b41a67d0068c2ca0b48e",
// "name":"Zoho CRM",
// "userId":"1ece66c8-feb1-4df1-b321-21607daf4623",
// "tenantId":"69e0b3faef3e7b6248189289",
// "isTest":false,
// "connected":true,
// "state":"READY",
// "errors":[],
// "integrationId":"66fe6c913202f3a165e3c14d",
// "externalAppId":"6671653e7e2d642e4e41b0fa",
// "authOptionKey":"",
// "createdAt":"2026-04-16T10:04:10.420Z",
// "updatedAt":"2026-04-16T10:04:10.575Z",
// "retryAttempts":0,
// "isDeactivated":false
// }
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n // [IntegrationApp] openNewConnection resolved: {\n // \"id\":\"69e0b41a67d0068c2ca0b48e\",\n // \"name\":\"Zoho CRM\",\n // \"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\n // \"tenantId\":\"69e0b3faef3e7b6248189289\",\n // \"isTest\":false,\n // \"connected\":true,\n // \"state\":\"READY\",\n // \"errors\":[],\n // \"integrationId\":\"66fe6c913202f3a165e3c14d\",\n // \"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\n // \"authOptionKey\":\"\",\n // \"createdAt\":\"2026-04-16T10:04:10.420Z\",\n // \"updatedAt\":\"2026-04-16T10:04:10.575Z\",\n // \"retryAttempts\":0,\n // \"isDeactivated\":false\n // }\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n // [IntegrationApp] openNewConnection resolved: {\n // \"id\":\"69e0b41a67d0068c2ca0b48e\",\n // \"name\":\"Zoho CRM\",\n // \"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\n // \"tenantId\":\"69e0b3faef3e7b6248189289\",\n // \"isTest\":false,\n // \"connected\":true,\n // \"state\":\"READY\",\n // \"errors\":[],\n // \"integrationId\":\"66fe6c913202f3a165e3c14d\",\n // \"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\n // \"authOptionKey\":\"\",\n // \"createdAt\":\"2026-04-16T10:04:10.420Z\",\n // \"updatedAt\":\"2026-04-16T10:04:10.575Z\",\n // \"retryAttempts\":0,\n // \"isDeactivated\":false\n // }\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3618026265110929211
|
-7570533822697390159
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
// [IntegrationApp] openNewConnection resolved: {
// "id":"69e0b41a67d0068c2ca0b48e",
// "name":"Zoho CRM",
// "userId":"1ece66c8-feb1-4df1-b321-21607daf4623",
// "tenantId":"69e0b3faef3e7b6248189289",
// "isTest":false,
// "connected":true,
// "state":"READY",
// "errors":[],
// "integrationId":"66fe6c913202f3a165e3c14d",
// "externalAppId":"6671653e7e2d642e4e41b0fa",
// "authOptionKey":"",
// "createdAt":"2026-04-16T10:04:10.420Z",
// "updatedAt":"2026-04-16T10:04:10.575Z",
// "retryAttempts":0,
// "isDeactivated":false
// }
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35745
|
729
|
0
|
2026-04-16T10:05:26.782710+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333926782_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
17
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
[IntegrationApp] openNewConnection resolved: {"id":"69e0b41a67d0068c2ca0b48e","name":"Zoho CRM","userId":"1ece66c8-feb1-4df1-b321-21607daf4623","tenantId":"69e0b3faef3e7b6248189289","isTest":false,"connected":true,"state":"READY","errors":[],"integrationId":"66fe6c913202f3a165e3c14d","externalAppId":"6671653e7e2d642e4e41b0fa","authOptionKey":"","createdAt":"2026-04-16T10:04:10.420Z","updatedAt":"2026-04-16T10:04:10.575Z","retryAttempts":0,"isDeactivated":false}
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"bounds":{"left":0.753125,"top":0.0875,"width":0.0109375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n [IntegrationApp] openNewConnection resolved: {\"id\":\"69e0b41a67d0068c2ca0b48e\",\"name\":\"Zoho CRM\",\"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"tenantId\":\"69e0b3faef3e7b6248189289\",\"isTest\":false,\"connected\":true,\"state\":\"READY\",\"errors\":[],\"integrationId\":\"66fe6c913202f3a165e3c14d\",\"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\"authOptionKey\":\"\",\"createdAt\":\"2026-04-16T10:04:10.420Z\",\"updatedAt\":\"2026-04-16T10:04:10.575Z\",\"retryAttempts\":0,\"isDeactivated\":false}\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n [IntegrationApp] openNewConnection resolved: {\"id\":\"69e0b41a67d0068c2ca0b48e\",\"name\":\"Zoho CRM\",\"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"tenantId\":\"69e0b3faef3e7b6248189289\",\"isTest\":false,\"connected\":true,\"state\":\"READY\",\"errors\":[],\"integrationId\":\"66fe6c913202f3a165e3c14d\",\"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\"authOptionKey\":\"\",\"createdAt\":\"2026-04-16T10:04:10.420Z\",\"updatedAt\":\"2026-04-16T10:04:10.575Z\",\"retryAttempts\":0,\"isDeactivated\":false}\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6572373177669369160
|
-7568145683441795183
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
17
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
[IntegrationApp] openNewConnection resolved: {"id":"69e0b41a67d0068c2ca0b48e","name":"Zoho CRM","userId":"1ece66c8-feb1-4df1-b321-21607daf4623","tenantId":"69e0b3faef3e7b6248189289","isTest":false,"connected":true,"state":"READY","errors":[],"integrationId":"66fe6c913202f3a165e3c14d","externalAppId":"6671653e7e2d642e4e41b0fa","authOptionKey":"","createdAt":"2026-04-16T10:04:10.420Z","updatedAt":"2026-04-16T10:04:10.575Z","retryAttempts":0,"isDeactivated":false}
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35743
|
|
35744
|
728
|
0
|
2026-04-16T10:05:26.739587+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333926739_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
17
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
[IntegrationApp] openNewConnection resolved: {"id":"69e0b41a67d0068c2ca0b48e","name":"Zoho CRM","userId":"1ece66c8-feb1-4df1-b321-21607daf4623","tenantId":"69e0b3faef3e7b6248189289","isTest":false,"connected":true,"state":"READY","errors":[],"integrationId":"66fe6c913202f3a165e3c14d","externalAppId":"6671653e7e2d642e4e41b0fa","authOptionKey":"","createdAt":"2026-04-16T10:04:10.420Z","updatedAt":"2026-04-16T10:04:10.575Z","retryAttempts":0,"isDeactivated":false}
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n [IntegrationApp] openNewConnection resolved: {\"id\":\"69e0b41a67d0068c2ca0b48e\",\"name\":\"Zoho CRM\",\"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"tenantId\":\"69e0b3faef3e7b6248189289\",\"isTest\":false,\"connected\":true,\"state\":\"READY\",\"errors\":[],\"integrationId\":\"66fe6c913202f3a165e3c14d\",\"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\"authOptionKey\":\"\",\"createdAt\":\"2026-04-16T10:04:10.420Z\",\"updatedAt\":\"2026-04-16T10:04:10.575Z\",\"retryAttempts\":0,\"isDeactivated\":false}\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n \n [IntegrationApp] openNewConnection resolved: {\"id\":\"69e0b41a67d0068c2ca0b48e\",\"name\":\"Zoho CRM\",\"userId\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"tenantId\":\"69e0b3faef3e7b6248189289\",\"isTest\":false,\"connected\":true,\"state\":\"READY\",\"errors\":[],\"integrationId\":\"66fe6c913202f3a165e3c14d\",\"externalAppId\":\"6671653e7e2d642e4e41b0fa\",\"authOptionKey\":\"\",\"createdAt\":\"2026-04-16T10:04:10.420Z\",\"updatedAt\":\"2026-04-16T10:04:10.575Z\",\"retryAttempts\":0,\"isDeactivated\":false}\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
6572373177669369160
|
-7568145683441795183
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
17
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
[IntegrationApp] openNewConnection resolved: {"id":"69e0b41a67d0068c2ca0b48e","name":"Zoho CRM","userId":"1ece66c8-feb1-4df1-b321-21607daf4623","tenantId":"69e0b3faef3e7b6248189289","isTest":false,"connected":true,"state":"READY","errors":[],"integrationId":"66fe6c913202f3a165e3c14d","externalAppId":"6671653e7e2d642e4e41b0fa","authOptionKey":"","createdAt":"2026-04-16T10:04:10.420Z","updatedAt":"2026-04-16T10:04:10.575Z","retryAttempts":0,"isDeactivated":false}
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35742
|
|
35743
|
NULL
|
0
|
2026-04-16T10:05:17.130326+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333917130_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5235287424893405637
|
-9141162059177440446
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
PhpStormFileEditFV faVsco.js vProject vViewNavigateCodeLaravelRefactorToolsWindowHelp#11894 on JY-18909-automated-reports-ask-jiminny k>W testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesexport-portalextension-installledinvitationvonconterenceWa VoUT• LiveCoachD LockedO login› C MeetingConsentO mobileConboard› _mocks_→ ItestsV MobileAppDownk0 Onboard.lessV Onboard vueTs useProvidersSyn‹D ondemandD playback• playlistsSettingssharedSoftphoneCoachSyglcons› _ leaminsights> M composables> M7 directives> M7 helpers> → locales> D pluginsrouterO storeServices+,o, c|v M DatabaseLEU<console S 124 m$v A jiminny@localhostL SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms→* Docken© ReportController.phpC TokenBuilder.php© TeamSetupController.php xphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php© Team.php© AutomatedReportsRepository.php© AutomatedReportsService.php© TrackProviderInstalledEvent.phpC CreateActivityLoggedEvent.phpActivityLoagea.onp= custom.log4 console [EUl= laravel.logconsole PRODIA SF [jiminny@localhost]A console [STAGING]<SCrIOTmethods:async integrationAppOnClick() {const integrationApp = new IntegrationAppClient({token: this.crmToken,V connect.vue XV Onboard.vueA HS_local [jiminny@localhost]AutomatedRenortscallbackService.ono© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 ×2 ^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);const connection = awalt integrationAppnteoramonuns, Locaurrovloer.nale)openNewConnectionsnowrowereaby. Talse,dLcownuccsoleconnecclons. Talse./** @var ?SocialAccount $socialAccount */F);$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,153provider' => $crmProviderKey,]):console.log(' [IntegrationApp] openNewConnection resolved:', JSON.stringify(connection) ;if (connection && connection.disconnected === false) {try 4const saveRequest = await axios.post("aouvianceorarion-aoo-connect"return response()->isondil157if (saveRequest.data && saveRequest.data.success === true) {success → Tause.203'message' => 'Something went wrong. Social account is cannot be found.',858/** If all is good refresh the page here */window. location = "/dashboard";204return;205->setStatusCode( code:JsonResponse::HTTP_FAILED_DEPENDENCY);206207209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);$socialAccount->save);throw new Error(saveRequest.data.message);f catch (error) {console.log(error);showsnackoar.crorcnornauzze.cror.erroro.Sthis-›logger-›info('[IntegrationApp] Social account is connected.', [teal1o s sreali-voeclo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,1691711172</script>… Outouilnnn # 1695rowsvid Y! sociable_id Y15021415DD1• provider_user_id Y1695 1001806069711583162871695 17ISLHPVSk2Lk3MK6K7BbgQGEA0!O provider_user_token Yya29.a0Aa7МYirt0MShIzyiTcZHvFQaJJXsV6R7_bFDR5beR601LSmTRkt_-ERT3N-1qХDRpYmKcbLPMd6v05DLy...eVZORIOLANUAMOISLIrSZVIOIKOINCYLnONOnLUNLISTILO CLlonKCMoIMoUO LInUCUTNUOYUS04.V1AVj Support Daily • in 1h 55 mAU AutomatedReportsCommandTestv100% 145Thu 16 Apr 13:05:16CascadeIntegration App ConneWhether it resolves as null/ undefined if the user closes the modalWhat the value is when OAuth completes successfullywIne key •uestionis wherner connection,dnsconnected === talse s acrualivthe right check — or if the SDK returns something like connection.connected== true (matching what you saw in the network response earlier).alaealttelatels eins"id"."69e0afe35890a00c8dd955b7" "name":"Zoho21607daf4623","tenantld":"69eOafd25ae490e8d05d8ca2" "isTest":false,")2f3a165e3c14d" "externalAppld"."66716516T09:46:11.197Z" "L16T09:57:59.175Z"."retryAttempts":0,"isDeactivated":false}The object uses connected: true - there is no disconnected field at all. Sothe current check connection.disconnected == false evaluates to undefined == false → false - meaning the POST to /api/v1/integration-app-connect S nevercallled anera success connection.This is the bug. Fix it in both connect.vue and Onboard.vue:• connect.vu+1-3Now fix the same bug in Onboard. vue:Read Onboard vue #L503-517D Onboard.vue+1 -1Both files fixed. Summary of the bug:The SDK returns connected: true — there is no disconnected fieldconnection.disconnected === false was undefined === false →alwavs talse → resnevertred• Same in Onboard. vue: connection.disconnected === true was undefined === true → always talse → always snowed the error snackoarNow after openNewConnection() resolves with connected: true, the POST /api/v1/integration-app-connect will be called and the SocialAccount will beAsk anything (&*L)+ @ CodeClaude Sonnet 4.6ID provider_refresh_token TeyszanLoLgAwmbawmslstnrslyLoLkninicyctwiandolgcuMedstmepzelotgvunwrnzorkLTewzUKCNDLKNy04.I expires17763361761729613615esolution rules in this tile. Error detalls: Unexpected token =. (16 minutes ago)winasur leams153:14uir-of 2 spaces...
|
NULL
|
|
35742
|
NULL
|
0
|
2026-04-16T10:05:17.155015+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333917155_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5533032456689895920
|
-4108250601105965134
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
NULL
|
|
35734
|
726
|
42
|
2026-04-16T10:04:47.005694+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333887005_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3887028641695777040
|
-7988188602108755006
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.06kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kBSupport Daily - in 1h 56 mAAPP (-zsh)₴4DOCKER25981DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-….../public/vue-assets/assets/GridView-vMogKjqT.js./public/vue-assets/assets/ondemand-DgxEX09i.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-COSgQDWm.js../public/vue-assets/assets/AskAnything-BiYJNLXH.js:/public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-0eTkGyuH.js:./public/vue-assets/assets/deal-view-B4d9Fnc0.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-CJz1PCg2.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js./public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-BGmZPXYh.js../public/vue-assets/assets/StatusBadge-D_dxGN0U.js./public/vue-assets/assets/kiosk-hoNoVi3Z.js./public/vue-assets/assets/deal-insights-CCCD53q2.js../public/vue-assets/assets/ListView-Daurhtak.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-CI_AuldJ.js:./public/vue-assets/assets/dashboard-B-uDq9Qs.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-unCNBfeg.js../public/vue-assets/assets/OrgSettingsLayout-Br7DRJ0o.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-CB909wM4.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CPsGbra7.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js./public/vue-assets/assets/live-DbuadCCc.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-CV_ZMn85.js:./public/vue-assets/assets/logged-in-layout-qoUV-hWG.js-zshgzip:10.06kBgzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgzip:14.35kBgzip:16.46kBgzip:15.07kBgzip:13.28kBgz1p:20.08kBgzip:18.89kB9z1p:21.84kBgz1p:22.94kBgzip:22.63kB9z1p:28.18kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.05kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.05slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.33kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20 kBmap:475.61kBтар:959.66kBmap: 1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47₴78Thu 16 Apr 13:04:46181* Unable to acce...O x8APP...
|
35732
|
|
35731
|
727
|
72
|
2026-04-16T10:04:44.884025+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333884884_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.00859375,"height":0.0},"role_description":"text"}]...
|
5538861024178749059
|
-4108250601105969262
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1...
|
35730
|
|
35729
|
726
|
40
|
2026-04-16T10:04:40.421079+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333880421_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5224007187960642474
|
-7699940633775191098
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp> 0ld6]-zsh• 28526.60kB26.87kB27.91kB30.75kB34.35kB39.49kB39.69kB41.87kB43.21kB47.84kB48.24kB55.13kB61.28kB62.98kB63.06kB64.62kB79.57kB94.84kB115.66kB117.59kB120.68 kB128.67kB129.28kB164.28 kB176.44kB180.40kB197.96kB210.96kB218.14kB264.94kB298.53kB307.13kB343.99kB367.43kB689.63kB825.14kB1,402.47kBSupport Daily - in 1h 56 mAAPP (-zsh)₴4DOCKER• 881DEV (docker)82APP (-zsh)X3ec2-user@ip-10-30-….../public/vue-assets/assets/GridView-vMogKjqT.js./public/vue-assets/assets/ondemand-DgxEX09i.js../public/vue-assets/assets/CrmLink-rTdmxqkp.js./public/vue-assets/assets/liquor-tree-DbetBeVs.js./public/vue-assets/assets/DealRiskList-COSgQDWm.js../public/vue-assets/assets/AskAnything-BiYJNLXH.js:/public/vue-assets/assets/lib-BPR1zwwF.js./public/vue-assets/assets/AppFormField-0eTkGyuH.js:./public/vue-assets/assets/deal-view-B4d9Fnc0.js../public/vue-assets/assets/exports-DIyAIXcT.js../public/vue-assets/assets/playlists-CJz1PCg2.js../public/vue-assets/assets/callScoringTemplates-DQc-joSr.js../public/vue-assets/assets/_copy0bject-DzIIjTZN.js./public/vue-assets/assets/pusher-CYYPj3Hn.js./public/vue-assets/assets/onboard-BGmZPXYh.js../public/vue-assets/assets/StatusBadge-D_dxGN0U.js./public/vue-assets/assets/kiosk-hoNoVi3Z.js./public/vue-assets/assets/deal-insights-CCCD53q2.js../public/vue-assets/assets/ListView-Daurhtak.js../public/vue-assets/assets/_plugin-vue_export-helper-sSs0rPyg.js./public/vue-assets/assets/WelcomeLayout-CI_AuldJ.js:./public/vue-assets/assets/dashboard-B-uDq9Qs.js../public/vue-assets/assets/emoji-input-D_ee3_TC.js../public/vue-assets/assets/sentry-unCNBfeg.js../public/vue-assets/assets/OrgSettingsLayout-Br7DRJ0o.js../public/vue-assets/assets/vuex.esm-bundler-CxmCn-TU.js../public/vue-assets/assets/playback-CB909wM4.js./public/vue-assets/assets/AppButton-OYq5I1u7.js../public/vue-assets/assets/index.module-DoWLv01P.js../public/vue-assets/assets/intl-tel-input-C4VqCHzY.js../public/vue-assets/assets/team-insights-CPsGbra7.js../public/vue-assets/assets/popper-DC--DigQ.js../public/vue-assets/assets/PhoneField-DsfvGNK0.js./public/vue-assets/assets/live-DbuadCCc.js./public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-D2hx_saf.js../public/vue-assets/assets/index-CV_ZMn85.js:./public/vue-assets/assets/logged-in-layout-qoUV-hWG.js-zshgzip:10.06kBgzip:9.39kBgz1p:10.18kBgzip:9.58kB9z1p:10.60kBgz1p:14.98kBgzip:12.70kB9z1p:12.68kBgzip:14.35kBgzip:16.46kBgzip:15.07kBgzip:13.28kBgz1p:20.08kBgzip:18.89kB9z1p:21.84kBgz1p:22.94kBgzip:22.63kB9z1p:28.18kBgzip:33.76kB9z1p:38.70 kB921p:34.16kBgzip:40.05kBgz1p:36.72kBgzip:52.24 kB9z1p:56.16kBgz1p:67.85kBgzip:61.61kB9z1p:68.66kBgz1p:64.16kB9z1p:60.30kBgzip:77.20 kBgzip:103.87kBgz1p:84.90kBgzip:97.04kBgzip: 202.81kBgz1p:72.44kBgzip: 438.06kB[plugin builtin:vite-reporter](!) Some chunks are larger than 500 kBafter minification. Consider:- Using dynamic import() to code-split the application- Use build.rolldownOptions.output.codeSplittingto improve chunking: https://rolldown.rs/reference/Output0ptions.codeSplitting- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.• built in 29.05slukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-18909-automated-reports-ask-jiminny) $I86-zshmaр:92.74kBmap:73.94kBmap:93.18kBтар :78.74kBтар:115.18kBmap:173.20kBтар :138.34kBтар:150.73 kBmap:150.62kBmaр:294.48kBтар:153.25kBmaр:65.85kBmap:239.59kBтар :219.27kBmар:201.33kBmap:244.72kBтар :300.68kBтар :292.79kBmap:308.10kBmaр:500.60kBтар:258.56kBmaр:410.48kBmap:266.15kBтар :831.82 kBтар:623.70kBmap:836.88kBтар :680.92kBmар :3,947.49 kBmap:1,108.20 kBmap:475.61kBтар:959.66kBmap: 1,245.28kBmap:849.05kBтар :792.41kBmар: 3,016.64 kBmap:436.28kBmaр: 6,282.82kB100% <47O 878Thu 16 Apr 13:04:40181* Unable to acce...O x8APP...
|
35728
|
|
35727
|
727
|
70
|
2026-04-16T10:04:38.202841+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333878202_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Computing annotation for connect.vue
Project: faVs Computing annotation for connect.vue
Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Computing annotation for connect.vue","depth":2,"bounds":{"left":0.68710935,"top":0.6,"width":0.08164062,"height":0.009722223},"role_description":"text"},{"role":"AXStaticText","text":"","depth":2,"bounds":{"left":0.68710935,"top":0.62777776,"width":0.08164062,"height":0.009722223},"role_description":"text"},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5643176214120084317
|
-4108250601105965134
|
visual_change
|
accessibility
|
NULL
|
Computing annotation for connect.vue
Project: faVs Computing annotation for connect.vue
Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification...
|
35726
|
|
35644
|
727
|
18
|
2026-04-16T10:01:14.220848+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333674220_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowProject v› testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationonconterenceWa VoUT• LiveCoachD LockedO loginMeetingConsentO mobileConboard› _mocks_→ ItestsV MobileAppDownk0 Onboard.lessV Onboard vueTs useProvidersSyn‹D ondemandD playback• playlistsSettingssharedSoftphoneCoachSyglcons› _ leaminsights> M composables> M directives> M7 helpers> → locales> D pluginsrouterO storeServices+,o, c|v M DatabaseLEU<console S 124 m$v A jiminny@localhostL SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms- DockerHelp© ReportController.phpC TokenBuilder.php© TeamSetupController.php xphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php• AutomatedReportsService.phpC CreateActivityLoggedEvent.php© Team.php© AutomatedReportsRepository.php© TrackProviderInstalledEvent.phpActivityLoagea.onp)AutomatedRenortscallbackservice.onv© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 X2^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);/** @var ?SocialAccount $socialAccount */$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,]):return response()->isondi203204205206207success → Tause."message' => 'Something went wrong. Social account is cannot be found.',->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY):209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED) ;$socialAccount->save0);$this->logger→>info('[IntegrationApp] Social account is connected.', [teal1or s srealievoerlo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,… Outouilnnn # 1695>rowsvT=о0TID refresh_token_expires Tes v7763361762.729613615IX: AutoDD1Oprovider<null> google<n Z001=ononeQGEAOO state Yconnectedfull-refreshSupport Daily - in 1h 59mA100% C4Thu 16 Apr 13:01:14= custom.log4 console [EUl= laravel.logA SF [jiminny@localhost]A console [STAGING]V connect.vue XV Onboard.vueA HS_local [jiminny@localhost]15015416%168169170173console PRODI<SCrI0methods:async integrationApp0nClick() {consc conneccion = avalt inueeracionapoopenrewconnecronlnsnowrowereaby. Talse,allowMultipleConnections: false,F):CascadeIntegration App ConneWhether it resolves as null/ undefined if the user closes the modalWhat the value is when OAuth completes successfullyIne key •uestionis wherner connection, dnsconnected === talse sacrualvthe right check — or if the SDK returns something like connection.connected== true (matching what you saw in the network response earlier).lllaleelttlelatelsleinetconsole.1og('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connecti Acceptif (connection && connection.disconnected === false) {Regectif (connection && connection.connected F== true) €20607d1846231, tenantid. ADafd25ae490e8dO5d8ca2'"'isTest" false,"rationld"."66fe6c913202f3a165e3c14d","externalAppld":"66716516T09:46:11.197Z" "L16T09:57:59.175Z"."retryAttempts":0,"isDeactivated":false]try {const saveRequest = await axios.post("/api/v1/integration-app-connect"The object uses connected: true - there is no disconnected field at all. Sothe current check connection.disconnected == false evaluates to undefined == false → false - meaning the POST to /api/v1/integration-app-coif (saveRequest.data && saveRequest.data.success === true) €nnect S nevercallled anera success connection./** If all is good refresh the page here */This is the bug. Fix it in both connect.vue and Onboard.vue:Window. Locacion = "/dasnboard":return;• connect.vue+1-3throw new Error(saveRequest.data.message);} catch (error) {console. Log(error);showSnackbarError(normalizeError(error));Now fix the same bug in Onboard. vue:Read Onboard vue #L503-517D Onboard.vue+1 -1Both files fixed. Summary of the bug:The SDK returns connected: true — there is no disconnected fieldconnection.disconnected === false was undefined === false →alwavs talse → restnevertrecSame in Onboard.Vue. connection.dicconnected == true was undefine1 file with changesfront-end/src/components/connect/1 connect wue</script>Reject allAccept allAsk anything (&4L)‹style module Lang="less" src="-/connect.less"></style>+ @ codeClaude Sonnet 4.6I auth_scope Topenid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/…pnone.read.aomin user.read.aom.n0 retry_after T<null><null>• created_at Yupdated_at Y2026-04-16 09:43:012026-04-16 09:43:012024-10-22 15:13:362024-10-22 15:13:36IO provider_user_token_encrypted TeyJpdiI6ImZpWLds0U5GYitVVGlLcE11YWLm0Xc9PSI:SIULLWinasun leamsuir-o( 2 spaces...
|
NULL
|
8993499571171087269
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorToo PhpStormFileEditViewNavigateCodeLaravelRefactorToolsWindowProject v› testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationonconterenceWa VoUT• LiveCoachD LockedO loginMeetingConsentO mobileConboard› _mocks_→ ItestsV MobileAppDownk0 Onboard.lessV Onboard vueTs useProvidersSyn‹D ondemandD playback• playlistsSettingssharedSoftphoneCoachSyglcons› _ leaminsights> M composables> M directives> M7 helpers> → locales> D pluginsrouterO storeServices+,o, c|v M DatabaseLEU<console S 124 m$v A jiminny@localhostL SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms- DockerHelp© ReportController.phpC TokenBuilder.php© TeamSetupController.php xphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php• AutomatedReportsService.phpC CreateActivityLoggedEvent.php© Team.php© AutomatedReportsRepository.php© TrackProviderInstalledEvent.phpActivityLoagea.onp)AutomatedRenortscallbackservice.onv© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 X2^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);/** @var ?SocialAccount $socialAccount */$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,]):return response()->isondi203204205206207success → Tause."message' => 'Something went wrong. Social account is cannot be found.',->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY):209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED) ;$socialAccount->save0);$this->logger→>info('[IntegrationApp] Social account is connected.', [teal1or s srealievoerlo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,… Outouilnnn # 1695>rowsvT=о0TID refresh_token_expires Tes v7763361762.729613615IX: AutoDD1Oprovider<null> google<n Z001=ononeQGEAOO state Yconnectedfull-refreshSupport Daily - in 1h 59mA100% C4Thu 16 Apr 13:01:14= custom.log4 console [EUl= laravel.logA SF [jiminny@localhost]A console [STAGING]V connect.vue XV Onboard.vueA HS_local [jiminny@localhost]15015416%168169170173console PRODI<SCrI0methods:async integrationApp0nClick() {consc conneccion = avalt inueeracionapoopenrewconnecronlnsnowrowereaby. Talse,allowMultipleConnections: false,F):CascadeIntegration App ConneWhether it resolves as null/ undefined if the user closes the modalWhat the value is when OAuth completes successfullyIne key •uestionis wherner connection, dnsconnected === talse sacrualvthe right check — or if the SDK returns something like connection.connected== true (matching what you saw in the network response earlier).lllaleelttlelatelsleinetconsole.1og('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connecti Acceptif (connection && connection.disconnected === false) {Regectif (connection && connection.connected F== true) €20607d1846231, tenantid. ADafd25ae490e8dO5d8ca2'"'isTest" false,"rationld"."66fe6c913202f3a165e3c14d","externalAppld":"66716516T09:46:11.197Z" "L16T09:57:59.175Z"."retryAttempts":0,"isDeactivated":false]try {const saveRequest = await axios.post("/api/v1/integration-app-connect"The object uses connected: true - there is no disconnected field at all. Sothe current check connection.disconnected == false evaluates to undefined == false → false - meaning the POST to /api/v1/integration-app-coif (saveRequest.data && saveRequest.data.success === true) €nnect S nevercallled anera success connection./** If all is good refresh the page here */This is the bug. Fix it in both connect.vue and Onboard.vue:Window. Locacion = "/dasnboard":return;• connect.vue+1-3throw new Error(saveRequest.data.message);} catch (error) {console. Log(error);showSnackbarError(normalizeError(error));Now fix the same bug in Onboard. vue:Read Onboard vue #L503-517D Onboard.vue+1 -1Both files fixed. Summary of the bug:The SDK returns connected: true — there is no disconnected fieldconnection.disconnected === false was undefined === false →alwavs talse → restnevertrecSame in Onboard.Vue. connection.dicconnected == true was undefine1 file with changesfront-end/src/components/connect/1 connect wue</script>Reject allAccept allAsk anything (&4L)‹style module Lang="less" src="-/connect.less"></style>+ @ codeClaude Sonnet 4.6I auth_scope Topenid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/…pnone.read.aomin user.read.aom.n0 retry_after T<null><null>• created_at Yupdated_at Y2026-04-16 09:43:012026-04-16 09:43:012024-10-22 15:13:362024-10-22 15:13:36IO provider_user_token_encrypted TeyJpdiI6ImZpWLds0U5GYitVVGlLcE11YWLm0Xc9PSI:SIULLWinasun leamsuir-o( 2 spaces...
|
35643
|
|
35637
|
727
|
13
|
2026-04-16T10:00:56.137480+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333656137_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.connected === true) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.00859375,"height":0.0},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.00859375,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.008203125,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.connected === true) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.connected === true) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app ~/jiminny/app","depth":6,"role_description":"text"}]...
|
990304344744516707
|
-7568145683439764607
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.connected === true) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app...
|
NULL
|
|
35606
|
724
|
56
|
2026-04-16T09:59:46.524293+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333586524_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5533032456689895920
|
-4108250601105965134
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
35603
|
|
35603
|
724
|
55
|
2026-04-16T09:59:16.215105+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333556215_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1626301583769076507
|
-4108250601105965166
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide...
|
NULL
|
|
35599
|
725
|
65
|
2026-04-16T09:58:51.018178+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333531018_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.connected === true) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.00859375,"height":0.0},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.00859375,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.008203125,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.connected === true) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n if (connection && connection.connected === true) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-47322849902979866
|
-7568145683439764607
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
if (connection && connection.connected === true) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All...
|
35597
|
|
35598
|
724
|
52
|
2026-04-16T09:58:45.942339+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333525942_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35595
|
|
35597
|
725
|
64
|
2026-04-16T09:58:44.922782+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333524922_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35594
|
725
|
62
|
2026-04-16T09:58:14.235536+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333494235_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2736639588500865399
|
-7570397483255545983
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected...
|
NULL
|
|
35591
|
724
|
49
|
2026-04-16T09:58:09.412998+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333489412_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35590
|
725
|
60
|
2026-04-16T09:58:08.924555+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333488924_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35530
|
724
|
20
|
2026-04-16T09:55:54.941883+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333354941_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35526
|
|
35529
|
725
|
28
|
2026-04-16T09:55:50.732023+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333350732_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35460
|
723
|
62
|
2026-04-16T09:53:51.831803+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333231831_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4434561267597224148
|
-7988188602108755006
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhpStormFileEditFV faVsco.js vViewNavigateCodeLaravelRefactorToolsWindowHelp#11894 on JY-18909-automated-reports-ask-iminny kProject v>W testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationonconterenceWa VoUT• LiveCoachD LockedO login• MeetingConsentO mobileOJ onboardD ondemand• playbackD playlistssettingssharedD SoftphoneCoach> D Sygicons> D TeamInsightscomposablesdirectives> C helpers› D locales> O plugins> router> Mstore> MutilsIs main.jsTs types.d.tsIs types.js> _ vite=.browserslistrcServicesv M DatabaseLEU<console S 124 m$v A jiminny@localhost4,SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms- Docker© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php• AutomatedReportsService.phpC CreateActivityLoggedEvent.php© Team.php© AutomatedReportsRepository.php© TrackProviderInstalledEvent.phpActivityLoagea.onpAutomatedRenortscallbackService.ono© RequestGenerateAskJiminnyReportJob.phpRequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 ×2 ^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);/** @var ?SocialAccount $socialAccount */$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error.Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,]):return response()->isondilsuccess → Tause."message' => 'Something went wrong. Social account is cannot be found.',->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY);209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);$socialAccount->save);211$this->logger→>info('[IntegrationApp] Social account is connected.', [teal1o s sreali-voeclo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,… Outouinn1 # 16952 rowsves v776336176729613615ID refresh_token_expires Tx: Auto vDD1Oprovider T<null> googlesn Z001=onone= custom.logA console [PROD]= laravel.logA SF [jiminny@localhost]L console [STAGING]<SCrIOTmethods:async integrationAppOnClick() {7):V connect.vue xA HS_local [jiminny@localhost]14%150const connection = await integrationAppintegration(this.localProvider.name).openNewConnection({showPoweredBy: false,aLLowulrloleconnectons. tause.F):console.1og('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));if (connection && connection.disconnected === false) {try {const saveRequest = await axios.post("/api/v1/integration-app-connect"if (saveRequest.data && saveRequest.data.success === true) {/** If all is good refresh the page here */window. Location = "/dasnboard";returnrthrow new Error(saveRequest.data.message);} catch (error) {console. Log(error);showSnackbarError(normalizeError(error));16%16%1691731/4</script>‹style module Lang="less" src="./connect.less"></style>QGEAOstate Yconnectedfull-refreshI auth_scope Topenid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/…ononerredordonun user.reaoraoiain0 retry_after T<null><null>Support Daily • in 2h 7 mAL AutomatedReportsCommandTestv100% C4Thu 16 Apr 12:53:51Al console [EU]CascadeIntegration App Conneseelesponse1le ooleocolocuziodlooeoci4a lallle : LonoM1 .Y8d9f9d420f89*,"key":, crealedat":"2024-10-03T10:06:09.911Z" "updatedAt":"2025-07-0s.00.51-15.101L ISbeactivalea ralse, locouni nutos. staulc.Inteeratlon.ape connecrors zonocrm/logo.png""connectorld":"64a158e7d2605720d232e07b","connectorVersion. 440.oAutncalloackonl.nuos..aot.inteeratlon.apg/oautn-calloack, nasmissinerarameterstalse,nasbocumentaton" .talse, nasoeerations"true"operationscount".ob%,"nasData" true"datacollectionscount :40, nasevents"Talse, "eventscount":, nasclobalweonooks"Talse,nasVam" true, "authlvoe": "oautnzwThis time the response does not contain a connection key — meaning thiscall returns the integration metadata only, no existing connection. CompareWith what you saw earlier that nao "connection": "connected": truer.The best place to add logging is right where the Promise resolves in thefrontend - so you can see exactly what connection object you get backaner openvewconnect.ion.Road connect vua "l 128-167connect.vueNow go to the /connect page, click the connect button, complete or closeTne moca, ano check tne orowser console lorintegrationAdo ovenvewconnection resotved.unis will snow vou.• The exact shape of the returned object (whether it has disconnected, connected, state, etc.)• Whether it resolves as null / undefined if the user closes the modalWhat the value is when ©Auth completes successfullvThe key question is whether connection.disconnected === false is actuallythe richt check — or it the sok returns sometning like connection.connected== true (matching what you saw in the network response earlier).Ask anything (&4L)+ @ CodeClaude Sonnet 4.66: -IO created_at T : Iupdated_at T2026-04-16 09:43:012026-04-16 09:43:012024-10-22 15:13:36 2024-10-22 15:13:36IO provider_user_token_encrypted TeyJpdiI6ImZpWLds0U5GYitVVGlLcE11YWLm0Xc9PSI:ShULl2 rows retrieved starting from 1 in 609 ms (execution: 27 ms, fetching: 582 ms)Winasun leams164:26uir-of 2 spaces...
|
35458
|
|
35456
|
722
|
39
|
2026-04-16T09:53:46.155015+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333226155_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35452
|
722
|
36
|
2026-04-16T09:53:39.624777+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333219624_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35451
|
|
35450
|
723
|
59
|
2026-04-16T09:53:38.192125+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333218192_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2736639588500865399
|
-7570397483255545983
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected...
|
NULL
|
|
35445
|
723
|
55
|
2026-04-16T09:52:37.645336+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333157645_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4434561267597224148
|
-7988188602108755006
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhpStormFileEditFV faVsco.js vViewNavigateCodeLaravelRefactorToolsWindowHelp#11894 on JY-18909-automated-reports-ask-iminny kProject v>W testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationonconterenceWa VoUT• LiveCoachD LockedO login• MeetingConsentO mobileOJ onboardD ondemand• playbackD playlistssettingssharedD SoftphoneCoach> D Sygicons> D TeamInsightscomposablesdirectives> C helpers› D locales› plugins> router> Mstore> MutilsIs main.jsTs types.d.tsIs types.jsO vite=.browserslistrcServicesv M DatabaseLEU<console S 124 m$v A jiminny@localhostd SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms- Docker© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php• AutomatedReportsService.phpC CreateActivityLoggedEvent.php© Team.php© AutomatedReportsRepository.php© TrackProviderInstalledEvent.phpActivityLoagea.onpAutomatedRenortscallbackService.ono© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 ×2 ^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);/** @var ?SocialAccount $socialAccount */$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error.Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,]):return response()->json([success → Tause.'message' => 'Something went wrong. Social account is cannot be found.',->setStatusCode( code:JsonResponse::HTTP_FAILED_DEPENDENCY);209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);$socialAccount->save);$this->logger→>info('[IntegrationApp] Social account is connected.', [teal1o s sreali-voeclo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,… Outouinn1 # 16953rowsves v1.7763361767296136153 .776419150DD1ID refresh_token_expires T! provider Y<hôu> googlesn Z001=ononeintegration-app= custom.logA console [PROD]= laravel.logA SF [jiminny@localhost]L console [STAGING]<SCrIOTmethods:async integrationAppOnClick() {7):V connect.vue xA HS_local [jiminny@localhost]const connection = await integrationAppintegration(this.localProvider.name).openNewConnection({showPoweredBy: false,aLLowulrloleconnectons. tause.F):console.1og('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));if (connection && connection.disconnected === false) {try {const saveRequest = await axios.post("/api/v1/integration-app-connect"if (saveRequest.data && saveRequest.data.success === true) {/** If all is good refresh the page here */window.location = "/dashboard";returnrthrow new Error(saveRequest.data.message);} catch (error) {console. Log(error);showSnackbarError(normalizeError(error));> 0lablf Support Daily • in 2h 8 mA100% C4Thu 16 Apr 12:52:37L AutomatedReportsCommandTestvAl console [EU]CascadeIntegration App Conneseelesponse1le ooleocolocuziodlooeoci4a lallle : LonoK1AVб0s19044U109 Key, crealedat":"2024-10-03T10:06:09.911Z","updatedAt":"2025-07-0s.00.51-15.101L ISbeactivalea ralse, locouni nutos. staulc.Inteeratlon.ape connecrors zonocrm/logo.png""connectorld":"64a158e7d2605720d232e07b","connectorVersion. 440.oAutncalloackonl.nuos..aot.inteeratlon.apg/oautn-calloack, nasmissinerarameterstalse,nasbocumentaton" .talse, nasoeerations"true"operationscount".ob%,"nasData" true"datacollectionscount :40, nasevents"Talse, "eventscount":, nasclobalweonooks"Talse,nasVam" true, "authlvoe": "oautnzwThis time the response does not contain a connection key — meaning thiscall returns the integration metadata only, no existing connection. CompareWith what you saw earlier that nao "connection": "connected": truer.The best place to add logging is right where the Promise resolves in thefrontend - so you can see exactly what connection object you get backaner ovenvewconnect.ion.Road connect vua "l 128-167connect.vueNow go to the /connect page, click the connect button, complete or closeTne moca, ano check tne orowser console lorintegrationAdo ovenvewconnection resotved.unis will snow vou.• The exact shape of the returned object (whether it has disconnected, connected, state, etc.)• Whether it resolves as null / undefined if the user closes the modalWhat the value is when ©Auth completes successfullvThe key question is whether connection.disconnected === false is actuallythe richt check — or it the sok returns sometning like connection.connected== true (matching what you saw in the network response earlier).16%1681691731/4</script>‹style module Lang="less" src="./connect.less"></style>Ask anything (&4L)+ @ CodeClaude Sonnet 4.6QGEAOstate YconnectedTULL-reTreshconnectedI auth_scope Topenid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/…ononerredordonun user.reaoraoiain0 retry_after T<null><null>• created_at Yupdated_at Y2026-04-16 09:43:012026-04-16 09:43:012024-10-22 15:13:362024-10-22 15:13:362026-04-16 09:45:502026-04-16 07:45:50IO provider_user_token_encrypted TeyJpdiI6ImZpWLds0U5GYitVVGlLcE11YWLm0Xc9PSI:ShULleyJpdiT6IkZxZVZMNFJiUWtReGttNzBPNXdUWVE9PSI!• details: Unexpected token '??=. (4 minutes ago)Winasun leams164:26uir-of 2 spaces...
|
NULL
|
|
35444
|
722
|
33
|
2026-04-16T09:52:36.824232+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333156824_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5081751640215339021
|
-4009658842534132447
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
+SlackFileEditViewGoEDHomeDMsActivityFilesLater..•More+→Jiminny ...# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesG. Vasil Vasilev% Galya DimitrovaNikolay Ivanov®. Aneliya AngelovaAneliya Angelova, ...Stoyan TanevVesSteliyan GeorgievAdelina Petrova, Ili...R. Adelina Petrova::: AppsToastJira CloudHistoryWindowHelpSearch Jiminny Inc& platform-inner-...& 10MessagesChannel OverviewMore v+нещо от данніToday ~ обре да се видиStefka Stoyanova 12:06 PMНа Прод еявно нещо S3 пьтя му e null, може би затоване винаги се получават репортитеNikolay Nikolov 12:07 PMS3 path го взимаме от респонса от prophetStefka Stoyanova 12:08 PMпрофета е виновен :)Nikolay Nikolov 12:08 PMне, мисля че е от теста сега на Stagingтова малко не му вярвам че е на продтрябва да видим статус generated c nulls3path дали няма по базатаStefka Stoyanova 12:09 PMот 13 април го има на Прод@1Steliyan Georgiev 12:17 PMще погледна как беше в Профет, че съмзабравилSteliyan Georgiev 12:23 PM"S3 path го взимаме от респонса от prophet"@Nikolay Nikolov Ники, от кой респонс? Наколбека?Message & platform-inner-team+AaSupport Daily • in 2h 8 m100% <478Thu 16 Apr 12:52:36-zsh• 85-zsh86-zsh₴7* Unable to acce...O 88found 70 eligible24 frames, 8.4MB→ 0.9MB (9.2x), 24 JPEGs deleted44 frames, 9.6MB → 4.7MB (2.0x),44 JPEGs deletedping capture for monitor 2 (hash=-7442755362469703643, trigger=click)ping capture for monitor 1 (hash=-7442755362469703643, trigger=click)db.statement="\n\nSELECT\nsnapshot_path, \ndevice_name, \n_name, \ntimestamp ASC\nLIMIT\nrows_affected=0 rows_returned=47 elapsedfound 47 eligible frames22 frames, 7.8MB → 1.6MB (4.9x),22 JPEGs deleted23 frames,6.3MB+ 1.1MB(5.5x), 23 JPEGs deletedfound 36eligible frames17 frames, 6.OMB → 0.6MB (9.8x), 17 JPEGSdeleted17 frames, 4.5MB→ 0.7MB (6.9x), 17 JPEGs deletedping capture for monitor 2 (hash=-3186288122146735337, trigger=visual_change)ping capture for monitor 1 (hash=-2194076432514965278, trigger=click)sping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)ping capture for monitor 2 (hash=6115512118410074134, trigger=click)ping capture for monitor 2 (hash=6795179045261365991, trigger=click)pingcapture for monitor 2 (hash=6795179045261365991, trigger=click)."db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, intimestamp•_name, \n timestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-62 elapsedfound 62 eligible frames32 frames, 11.2MB → 1.7MB (6.6x), 32 JPEGs deleted28 frames, 7.6MB → 1.4MB (5.6x),28 JPEGSdeletedping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)ping capture for monitor 1 (hash=7055607398056673531, trigger=click)ping capture for monitor 2 (hash=1577438924825351478, trigger=click)ping capture for monitor 2 (hash=1577438924825351478, trigger=click)ping capture for monitor 1 (hash=6795179045261365991, trigger=click)ping capture for monitor 2 (hash=6795179045261365991, trigger=click)pingcapture for monitor 2 (hash=6795179045261365991, trigger=click)ping capture for monitor 1 (hash=4434561267597224148, trigger=click)found 76 eligible frames26 frames, 9.1MB → 1.2MB (7.9x), 26 JPEGs deleted48 frames,9.5MB → 3.9MB (2.4x),48 JPEGs deleteddb.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp_name, intimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=68 elapsedfound 68eligible frames28 frames,10.OMB → 2.0MB (5.0x), 28 JPEGs deleted38 frames,6.5MB → 1.8MB (3.6x),38 JPEGs deletedsping capture for monitor 2 (hash=-844337372351140400, trigger=visual_change)...
|
NULL
|
|
35441
|
723
|
53
|
2026-04-16T09:52:31.387593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333151387_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4434561267597224148
|
-7988188602108755006
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
PhpStormFileEditFV faVsco.js vViewNavigateCodeLaravelRefactorToolsWindowHelp#11894 on JY-18909-automated-reports-ask-iminny kProject v>W testsO connect.lessV connect.vuedashboardDeallnsightserrorPagesD export-portalextension-installledinvitationvonconterenceWa VoUT• LiveCoachD LockedO login• MeetingConsentO mobileOJ onboardD ondemand• playbackD playlistssettingssharedD SoftphoneCoach> D Sygicons> D TeamInsightscomposablesdirectives> C helpers› D locales› plugins> router> Mstore> MutilsIs main.jsTs types.d.tsIs types.js> _ vite=.browserslistrc© ReportController.phpC TokenBuilder.php©TeamSetupController.phpxphp api.php© SendReportJob.phpC AutomatedReportsCommand.phpAskJiminnykeporscontroller.ono© AutomatedReportsCommandTest.php© AutomatedReportsSendCommand.php• AutomatedReportsService.phpC CreateActivityLoggedEvent.php© Team.php© AutomatedReportsRepository.php© TrackProviderInstalledEvent.phpActivityLoagea.onpAutomatedRenortscallbackService.ono© RequestGenerateAskJiminnyReportJob.php© RequestGenerateReportJob.php© AutomatedReportResult.php(C AutomatedReport.phpclass TeamSetupController extends ControllerA4 ×2 ^public function integrationAppConnect(): JsonResponse/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);/** @var ?SocialAccount $socialAccount */$socialAccount = $user->getSocialAccount($crmProviderKey);if ($socialAccount === null) {$this->logger->error('[IntegrationApp] Unexpected error.Social account is missing.','team_id' => $team->getId(),'iapR-provider' => $realProviderKey,provider' => $crmProviderKey,]):return response()->isondilsuccess' → tauser"message' => 'Something went wrong. Social account is cannot be found.',->setStatusCode( code: JsonResponse: :HTTP_FAILED_DEPENDENCY);209$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);$socialAccount->save);$this->logger→>info('[IntegrationApp] Social account is connected.', [teal1o s sreali-voeclo.'iepR-provider' = $realProviderKey,'provider'=> $crmProviderKey,Services+, o, c|v M DatabaseLEU<console S 124 m$v A jiminny@localhost4 SFA HS_localY A PRODA console 10 sY d SlAGING4 console 2 s 670 ms- Docker… Outouinn1 # 16953 rowsv7763361767296136153 776419156T=о9TDD1ID refresh_token_expires T! provider Y<null> googlesn Z001=onone<null> integration-app= custom.logA console [PROD]= laravel.logA SF [jiminny@localhost]L console [STAGING]<SCrIOTmethods:async integrationAppOnClick() {7):V connect.vue xA HS_local [jiminny@localhost]const connection = await integrationAppintegration(this.localProvider.name).openNewConnection({showPoweredBy: false,aLLowulrloleconnectons. tause.F):console.1og('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));if (connection && connection.disconnected === false) {try {const saveRequest = await axios.post("/api/v1/integration-app-connect"if (saveRequest.data && saveRequest.data.success === true) {/** If all is good refresh the page here */window. Location = "/dasnboard";returnrthrow new Error(saveRequest.data.message);} catch (error) {console. Log(error);showSnackbarError(normalizeError(error));16%1681691731/4</script>‹style module Lang="less" src="./connect.less"></style>QGEAOO state YconnectedTuu-rerresmconnectedI auth_scope Topenid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/…ononerredordonun user.reaoraoiain0 retry_after T<null><null><nULE> 0lablf Support Daily • in 2h 8 mAL AutomatedReportsCommandTestv100% C4Thu 16 Apr 12:52:30Al console [EU]CascadeIntegration App Conneseelesponse1le ooleocolocuziodlooeoci4a lallle : LonoK1AVб0s19044U109 Key, crealedAt":"2024-10-03T10:06:09.911Z" "updatedAt":"2025-07-0s.00.51-15.101L ISbeactivalea ralse, locouni nutos. staulc.Inteeratlon.ape connecrors zonocrm/logo.png""connectorld":"64a158e7d2605720d232e07b","connectorVersion. 440.oAutncalloackonl.nuos..aot.inteeratlon.apg/oautn-calloack, nasmissinerarameterstalse,nasbocumentaton" .talse, nasoeerations"true"operationscount".ob%,"nasData" true"datacollectionscount :40, nasevents"Talse, "eventscount":, nasclobalweonooks"Talse,nasVam" true, "authlvoe": "oautnzwThis time the response does not contain a connection key — meaning thiscall returns the integration metadata only, no existing connection. CompareWith what you saw earlier that nao "connection": "connected": truer.The best place to add logging is right where the Promise resolves in thefrontend - so you can see exactly what connection object you get backaner openvewconnect.ion.Road connect vua "l 128-167connect.vueNow go to the /connect page, click the connect button, complete or closeTne moca, ano check tne orowser console lorintegrationAdo ovenvewconnection resotved.unis will snow vou.• The exact shape of the returned object (whether it has disconnected, connected, state, etc.)• Whether it resolves as null / undefined if the user closes the modalWhat the value is when ©Auth completes successfullvThe key question is whether connection.disconnected === false is actuallythe richt check — or it the sok returns sometning like connection.connected== true (matching what you saw in the network response earlier).Ask anything (&4L)+ @ CodeClaude Sonnet 4.6esyv• created_at Y2026-04-16 09:43:012024-10-22 15:13:36updated_at Y2026-04-16 09:43:012024-10-22 15:13:36Iprovider_user_token_encrypted YeyJpdiI6ImZpWLds0U5GYitVVGlLcE11YWLm0Xc9PSI:ShULl7070-04-10 0749.907070-04-10 07.49:90eyspallolkLxzvzMnFJ10wckebccnzbPnxduwvEyPslAdd rowSUM: 0 3:8 W Windsurf Teams164:26uir-of 2 spaces...
|
NULL
|
|
35440
|
722
|
31
|
2026-04-16T09:52:30.126445+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333150126_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8752545266103941417
|
-8708747225012122686
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
+SlackFileEditViewGoEDHomeDMsActivityFilesLater..•More+→Jiminny ...# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...Direct messagesG. Vasil Vasilev% Galya DimitrovaNikolay Ivanov®. Aneliya AngelovaAneliya Angelova, ...Stoyan TanevVesSteliyan GeorgievAdelina Petrova, Ili...R. Adelina Petrova::: AppsToastJira CloudHistoryWindowHelpSearch Jiminny Inc& platform-inner-...& 10MessagesChannel OverviewMore v+нещо от данніToday ~ обре да се видиStefka Stoyanova 12:06 PMНа Прод еявно нещо S3 пьтя му e null, може би затоване винаги се получават репортитеNikolay Nikolov 12:07 PMS3 path го взимаме от респонса от prophetStefka Stoyanova 12:08 PMпрофета е виновен :)Nikolay Nikolov 12:08 PMне, мисля че е от теста сега на Stagingтова малко не му вярвам че е на продтрябва да видим статус generated c nulls3path дали няма по базатаStefka Stoyanova 12:09 PMот 13 април го има на Прод@1Steliyan Georgiev 12:17 PMще погледна как беше в Профет, че съмзабравилSteliyan Georgiev 12:23 PM"S3 path го взимаме от респонса от prophet"@Nikolay Nikolov Ники, от кой респонс? Наколбека?Message & platform-inner-team+AaSupport Daily • in 2h 8 m100% <478Thu 16 Apr 12:52:29-zsh• 85-zsh86-zsh₴7* Unable to acce...O 88found 70 eligible24 frames, 8.4MB→ 0.9MB (9.2x), 24 JPEGs deleted44 frames, 9.6MB → 4.7MB (2.0x),44 JPEGs deletedping capture for monitor 2 (hash=-7442755362469703643, trigger=click)ping capture for monitor 1 (hash=-7442755362469703643, trigger=click)db.statement="\n\nSELECT\nsnapshot_path, \ndevice_name, \n_name, \ntimestamp ASC\nLIMIT\nrows_affected=0 rows_returned=47 elapsedfound 47 eligible frames22 frames, 7.8MB → 1.6MB (4.9x),22 JPEGs deleted23 frames,6.3MB+ 1.1MB(5.5x), 23 JPEGs deletedfound 36eligible frames17 frames, 6.OMB → 0.6MB (9.8x), 17 JPEGSdeleted17 frames, 4.5MB→ 0.7MB (6.9x), 17 JPEGs deletedping capture for monitor 2 (hash=-3186288122146735337, trigger=visual_change)ping capture for monitor 1 (hash=-2194076432514965278, trigger=click)sping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)ping capture for monitor 2 (hash=6115512118410074134, trigger=click)ping capture for monitor 2 (hash=6795179045261365991, trigger=click)pingcapture for monitor 2 (hash=6795179045261365991, trigger=click)."db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, intimestamp•_name, \n timestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-62 elapsedfound 62 eligible frames32 frames, 11.2MB → 1.7MB (6.6x), 32 JPEGs deleted28 frames, 7.6MB → 1.4MB (5.6x),28 JPEGSdeletedping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)ping capture for monitor 1 (hash=7055607398056673531, trigger=click)ping capture for monitor 2 (hash=1577438924825351478, trigger=click)ping capture for monitor 2 (hash=1577438924825351478, trigger=click)ping capture for monitor 1 (hash=6795179045261365991, trigger=click)ping capture for monitor 2 (hash=6795179045261365991, trigger=click)pingcapture for monitor 2 (hash=6795179045261365991, trigger=click)ping capture for monitor 1 (hash=4434561267597224148, trigger=click)found 76 eligible frames26 frames, 9.1MB → 1.2MB (7.9x), 26 JPEGs deleted48 frames,9.5MB → 3.9MB (2.4x),48 JPEGs deleteddb.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestamp_name, intimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=68 elapsedfound 68eligible frames28 frames,10.OMB → 2.0MB (5.0x), 28 JPEGs deleted38 frames,6.5MB → 1.8MB (3.6x),38 JPEGs deletedsping capture for monitor 2 (hash=-844337372351140400, trigger=visual_change)...
|
NULL
|
|
35436
|
722
|
29
|
2026-04-16T09:52:24.724637+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333144724_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35435
|
723
|
50
|
2026-04-16T09:52:22.345664+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333142345_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35433
|
|
35406
|
722
|
19
|
2026-04-16T09:50:50.471437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333050471_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1532191756259431066
|
-8629952099305930303
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpSupport Daily • in 2h 10 m100% <478Thu 16 Apr 12:50:50-zshDOCKER• ₴1DEV (docker)282APP (-zsh)83ec2-user@ip-10-30-.₴84-zsh|• 85-zsh86-zsh₴7* Unable to acce...O x82026-04-16712:23:11.510538ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction:found 70 eligibleframes2026-04-16T12:23:13.076038ZINFO2026-04-16T12:23:16.818128Zscreenpipe_engine::snapshot_compaction: snapshotcompaction: 24 frames, 8.4MB→ 0.9MB (9.2x), 24 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 44 frames,9.6MB 4.7MB (2.0x),44 JPEGs deleted2026-04-16T12:28:03.394151ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-7442755362469703643, trigger=click)2026-04-16T12:28:03.398031ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=-7442755362469703643, trigger=click)2026-04-16T12:28:18.784407ZWARNsqlx:: query:summary="SELECT id,snapshot_path, device_name,db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, \ntimestamp\nFROM\nframes\nWHERE\nsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n*rows_affected=0 rows_returned-47 elapsed-1.954215s2026-04-16T12:28:18.784820Z2026-04-16T12:28:22.243328Z2026-04-16T12:28:26.504403Z2026-04-16T12:33:26.810059Z2026-04-16T12:33:28.374803Z2026-04-16T12:33:30.518880Z2026-04-16T12:34:08.993424Z2026-04-16T12:34:16.175054Z2026-04-16T12:36:08.661336Z2026-04-16T12:36:36.910015Z2026-04-16T12:36:56.087829Z2026-04-16T12:38:32.051328Z2026-04-16712:38:32.8613492\nFROM\nframes\nWHERE\nINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 22 frames, 7.8MB → 1.6MB (4.9x),22 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshotINFOcompaction: 23 frames,6.3MB+ 1.1MB(5.5x), 23 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshotcompaction:found 36eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 17 frames, 6.0MB → 0.6MB (9.8x), 17 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 17 frames, 4.5MB→ 0.7MB (6.9x), 17 JPEGSdeletedINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-3186288122146735337, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=-2194076432514965278, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)INFOscreenpipe_engine:: event_driven_capture: contentdedup:skipping capture for monitor 2 (hash=6115512118410074134, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6795179045261365991, trigger=click)INFOscreenpipe_engine::event._driven_capture: content dedup: skippingcapture for monitor 2 (hash=6795179045261365991, trigger=click)WARNsalx::query:summary="SELECT id, snapshot_path, device_name, "db.statement="\n\nSELECT\nid, Insnapshot_path, \ndevice_name, intimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\n device_name, \n timestamp ASC\nLIMIT\n5000\n" rows_affected-0 rows_returned-62 elapsed2.292968792s2026-04-16T12:38:32.862866Z2026-04-16T12:38:36.663662Z2026-04-16T12:38:40.494359Z2026-04-16T12:38:48.259466Z2026-04-16T12:39:50.224797Z2026-04-16T12:41:08.697387Z2026-04-16T12:41:16.481294Z2026-04-16712:41:31.886494Z2026-04-16T12:41:31.886497Z2026-04-16T12:41:49.234393Z2026-04-16112:43:23.06801522026-04-16T12:43:40.579402Z2026-04-16T12:43:42.626361Z2026-04-16T12:43:49.177586Z2026-04-16T12:48:52.212780Z\nFROM\nframes \nWHERE\n=3.0193855sINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 11.2MB → 1.7MB (6.6x), 32 JPEGs deletedINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 7.6MB → 1.4MB (5.6x),28 JPEGSdeletedscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8421734735842618831, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7055607398056673531, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=1577438924825351478, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=1577438924825351478, trigger=click)INFOINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6795179045261365991, trigger=click)screenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 2 (hash=6795179045261365991, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6795179045261365991, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=4434561267597224148, trigger=click)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 76 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 9.1MB → 1.2MB (7.9x), 26 JPEGs deletedINFO screenpipe_engine::snapshot_compaction: snapshot compaction:48 frames,9.5MB → 3.9MB (2.4x),48 JPEGs deletedWARNsqlx::query:summary="SELECT id, snapshot_path, device_name, ."db.statement="\n\nSELECT\nid, \nsnapshot_path, \ndevice_name, \ntimestampsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndevice_name, \ntimestamp ASC\nLIMIT\n5000\n'rows_affected=0 rows_returned=68 elapsed2026-04-16712:48:52.213623Z2026-04-16T12:48:55.648652Z2026-04-16T12:49:03.160903Z2026-04-16112:50:07.4840482INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 68eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames,10.OMB → 2.0MB (5.0x), 28 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames,6.5MB → 1.8MB (3.6x),38 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-844337372351140400, trigger=visual_change)...
|
NULL
|
|
35405
|
723
|
30
|
2026-04-16T09:50:50.101481+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333050101_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
35404
|
|
35379
|
723
|
15
|
2026-04-16T09:50:13.366331+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776333013366_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"}]...
|
5166031872204759237
|
-8852928384490288318
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelp= app.dev.jiminny.com/connect/zohocrmM°7 Jiminny x Shiji - Reconnecting theZ For you - Confluence® Lukas Kovalik - Time Offu Product Growth Plattorm Userpilou Userpilot(fix(security): composer dependenoa JiminnyNew Tab8 Jiminny© Google1 IntegrationAccessor Memorane sal Jiminny Membrane( Fix an autocomplete mistake that sSymfony\Component|Debug\ExcepE App "Zoho CRM" • Kavita • Membra+ New TabJIMINNYlibl{ Support Daily • in 2 h 10 m100% C4Thu 16 Apr 12:50:13L• Inspector•Console D Debugger7 Filter URLsStatusMethod200403POST200)DomainA app.dev.jiminny.comA api-iam.intercom.ioapp.dev.jiminny.comT Network() Style Editorconnect-providerspingintegration-app-tokenPerformanceAlI HIM.eSSO: MemoryStorageXHRFontsi AccessibilityIyoevuex.esm-bundler-C79...jsonTrame.ricot041.S.2 (Xhr)vuex.esm-ound er-c.json©23•Disable Cache No Throttling + 59:TransferredSize306 KB1.21 kB 2..s2okBTn671 msAccount disconnectedIt looks like your Zoho CRM account has become disconnectedPlease re-connect to continueSign in with Zoho CRMÔ 3 requests | 3.45 kB / 7.54 kB transferred| Finish: 8.23 s DOMContentLoaded: 5.12 s load: 6.02 s...
|
NULL
|
|
35371
|
722
|
5
|
2026-04-16T09:49:49.247047+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332989247_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
-1389368736484525063
|
-7570362298883391615
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>...
|
NULL
|
|
35364
|
723
|
5
|
2026-04-16T09:49:35.664437+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332975664_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.76640624,"top":0.0875,"width":0.00859375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7769531,"top":0.08611111,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.7855469,"top":0.08611111,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2013042363611319466
|
-7568145683441795199
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
1
Previous Highlighted Error
Next Highlighted Error
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
|
35360
|
722
|
1
|
2026-04-16T09:49:29.240183+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332969240_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app
.circleci
.cursor
.github
.sonarlint
.vscode
.windsurf
app, sources root
Actions
Component
Acl
ActionItems
Activity
ActivityAnalytics
ActivitySearch
EventSubscriber
FilterDefinition
Service
ActivityApiSearch.php, class...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app ~/jiminny/app","depth":6,"role_description":"text"},{"role":"AXStaticText","text":".circleci","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".cursor","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".github","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".sonarlint","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".vscode","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".windsurf","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"app, sources root","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Actions","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Component","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Acl","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActionItems","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Activity","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivityAnalytics","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivitySearch","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"EventSubscriber","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinition","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"Service","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"ActivityApiSearch.php, class","depth":11,"role_description":"text"}]...
|
-5233544524912225091
|
-7568146782953948271
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app
.circleci
.cursor
.github
.sonarlint
.vscode
.windsurf
app, sources root
Actions
Component
Acl
ActionItems
Activity
ActivityAnalytics
ActivitySearch
EventSubscriber
FilterDefinition
Service
ActivityApiSearch.php, class...
|
NULL
|
|
35359
|
723
|
2
|
2026-04-16T09:49:28.408360+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332968408_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app
.circleci
.cursor
.github
.sonarlint
.vscode
.windsurf
app, sources root
Actions
Component
Acl
ActionItems
Activity
ActivityAnalytics
ActivitySearch
EventSubscriber
FilterDefinition
Service
ActivityApiSearch.php, class
ActivitySearch.php, class
UserOptionsByGroup.php, class
AbstractStageFilterDefinition.php, abstract class
ActivitySearchServiceProvider.php, final class
DealInsightsPeriodFilterFactory.php
DealInsightsPeriodFilterFactoryInterface.php, interface
FilterDefinition.php, abstract class
FilterDefinitionCollection.php, class
FilterDefinitionQuery.php, class
FilterDefinitionQueryCollection.php, class
FilteredValueContainerInterface.php, interface
IntMinMaxRange.php, class
AiActivityType
AiAutomation
AiCallScoring
AskAnything
Dtos
Events
AskAnythingPromptService.php, class
HistoryService.php, class
AskJiminnyAi
AWS
BillingManagement
Cache
CoachingFeedback
Country
CustomerApi
Database
Datadog
DateTime
DealInsights
DealRisks
ElasticSearch
Eloquent
Encoding
Encryption
ES
Faker
FeatureFlags
FFMpeg
FileSystem
Gecko
Gong
GuzzleHttp
KeyPoints
Kiosk
LanguageDetection
LiveFeed
Locks
Math
MediaPipeline
MeetingBot
MobileSettings
Model
Notification
Nudge
ParagraphBreaker
ParticipantSpeech
PartitionedCookie
PlaybackPage
Playlist...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","depth":4,"value":"<template>\n <WelcomeLayout\n title=\"Account disconnected\"\n textPosition=\"center\"\n :icon=\"faUnlink\"\n :class=\"$style.layout\"\n >\n <div :class=\"$style.container\" v-if=\"providersLoaded\">\n <p>\n <strong>\n It looks like your {{ localProvider.displayName }} account has become\n disconnected\n </strong>\n </p>\n <p :class=\"$style.small\">Please re-connect to continue</p>\n <p v-if=\"isInIframe\">\n We'll open the {{ localProvider.displayName }} authentication in a new\n tab. Please return here and refresh the page once complete\n </p>\n\n <GoogleLikeButton\n v-if=\"localProvider.viaIntegrationApp && crmTokenLoaded\"\n as=\"a\"\n :key=\"localProvider.name\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n @click=\"integrationAppOnClick\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n <GoogleLikeButton\n v-if=\"!localProvider.viaIntegrationApp\"\n as=\"a\"\n :key=\"localProvider.name\"\n :href=\"`/auth/redirect/${localProvider.name}`\"\n :target=\"target\"\n :brand-logo=\"localProvider.name\"\n :class=\"$style.connectButton\"\n >\n Sign in with {{ localProvider.displayName }}\n </GoogleLikeButton>\n </div>\n <BuildInfo />\n\n <KioskBanner />\n </WelcomeLayout>\n</template>\n\n<script>\nimport window from \"window\";\nimport axios from \"axios\";\nimport { faUnlink } from \"@fortawesome/pro-regular-svg-icons\";\nimport isInIframe from \"@/utils/isInIframe\";\nimport BuildInfo from \"@/components/layout/BuildInfo/BuildInfo.vue\";\nimport KioskBanner from \"@/components/shared/KioskBanner/KioskBanner.vue\";\nimport WelcomeLayout from \"@/components/layout/WelcomeLayout/WelcomeLayout.vue\";\nimport GoogleLikeButton from \"@/components/shared/Buttons/GoogleLikeButton.vue\";\nimport { showSnackbarError, normalizeError } from \"@/utils/index\";\nimport { IntegrationAppClient } from \"@integration-app/sdk\";\n\nexport default {\n name: \"ConnectPage\",\n components: {\n BuildInfo,\n KioskBanner,\n WelcomeLayout,\n GoogleLikeButton,\n },\n data() {\n return {\n ...window.connectData,\n crmToken: null,\n faUnlink,\n isInIframe,\n providers: [],\n providersLoaded: false,\n crmTokenLoaded: false,\n };\n },\n computed: {\n localProvider() {\n return this.providers.find((e) => e.name === this.provider);\n },\n target() {\n return this.isInIframe ? \"_blank\" : null;\n },\n },\n created() {\n this.getProviders();\n },\n mounted() {\n this.showErrors();\n },\n watch: {\n providersLoaded() {\n if (this.providersLoaded) {\n this.prepareIntegrationAppConnection();\n }\n },\n },\n methods: {\n showErrors() {\n if (!this.error) return;\n\n showSnackbarError(this.error, undefined, undefined, false);\n },\n unwrapEntityResponse({ data }) {\n return data.map(({ icon, name, displayName, viaIntegrationApp }) => {\n return { icon, name, displayName, viaIntegrationApp };\n });\n },\n async getProviders() {\n try {\n const response = await axios.get(\"/api/v1/connect-providers\");\n this.providers = this.unwrapEntityResponse(response);\n this.providersLoaded = true;\n } catch {\n showSnackbarError(\n \"An error occurred, while loading form data (connect providers).\",\n );\n }\n },\n async prepareIntegrationAppConnection() {\n if (this.localProvider.viaIntegrationApp) {\n try {\n const response = await axios.get(\"/api/v1/integration-app-token\");\n this.crmToken = response.data.token;\n this.crmTokenLoaded = true;\n } catch (error) {\n console.log(error);\n showSnackbarError(\n `An error occurred while preparing the page.\n Try refreshing, if the error persists get in touch with the Jiminny team.`,\n );\n }\n }\n },\n async integrationAppOnClick() {\n const integrationApp = new IntegrationAppClient({\n token: this.crmToken,\n });\n\n const connection = await integrationApp\n .integration(this.localProvider.name)\n .openNewConnection({\n showPoweredBy: false,\n allowMultipleConnections: false,\n });\n\n console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));\n\n if (connection && connection.disconnected === false) {\n try {\n const saveRequest = await axios.post(\n \"/api/v1/integration-app-connect\",\n );\n if (saveRequest.data && saveRequest.data.success === true) {\n /** If all is good refresh the page here */\n window.location = \"/dashboard\";\n return;\n }\n\n throw new Error(saveRequest.data.message);\n } catch (error) {\n console.log(error);\n showSnackbarError(normalizeError(error));\n }\n }\n },\n },\n};\n</script>\n\n<style module lang=\"less\" src=\"./connect.less\"></style>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.0140625,"top":0.041666668,"width":0.028515626,"height":0.021527778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app ~/jiminny/app","depth":6,"role_description":"text"},{"role":"AXStaticText","text":".circleci","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".cursor","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".github","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".sonarlint","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".vscode","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".windsurf","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"app, sources root","depth":7,"role_description":"text"},{"role":"AXStaticText","text":"Actions","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Component","depth":8,"role_description":"text"},{"role":"AXStaticText","text":"Acl","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActionItems","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Activity","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivityAnalytics","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ActivitySearch","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"EventSubscriber","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinition","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"Service","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"ActivityApiSearch.php, class","depth":11,"role_description":"text"},{"role":"AXStaticText","text":"ActivitySearch.php, class","depth":11,"role_description":"text"},{"role":"AXStaticText","text":"UserOptionsByGroup.php, class","depth":11,"role_description":"text"},{"role":"AXStaticText","text":"AbstractStageFilterDefinition.php, abstract class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"ActivitySearchServiceProvider.php, final class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"DealInsightsPeriodFilterFactory.php","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"DealInsightsPeriodFilterFactoryInterface.php, interface","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinition.php, abstract class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinitionCollection.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinitionQuery.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilterDefinitionQueryCollection.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"FilteredValueContainerInterface.php, interface","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"IntMinMaxRange.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"AiActivityType","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AiAutomation","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AiCallScoring","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AskAnything","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Dtos","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"Events","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"AskAnythingPromptService.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"HistoryService.php, class","depth":10,"role_description":"text"},{"role":"AXStaticText","text":"AskJiminnyAi","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"AWS","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"BillingManagement","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Cache","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"CoachingFeedback","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Country","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"CustomerApi","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Database","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Datadog","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"DateTime","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"DealInsights","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"DealRisks","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ElasticSearch","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Eloquent","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Encoding","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Encryption","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ES","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Faker","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"FeatureFlags","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"FFMpeg","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"FileSystem","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Gecko","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Gong","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"GuzzleHttp","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"KeyPoints","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Kiosk","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"LanguageDetection","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"LiveFeed","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Locks","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Math","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"MediaPipeline","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"MeetingBot","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"MobileSettings","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Model","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Notification","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Nudge","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ParagraphBreaker","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"ParticipantSpeech","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"PartitionedCookie","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"PlaybackPage","depth":9,"role_description":"text"},{"role":"AXStaticText","text":"Playlist","depth":9,"role_description":"text"}]...
|
-8118463526442292100
|
-8721067188047070315
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
<template>
<WelcomeLayout
title="Account disconnected"
textPosition="center"
:icon="faUnlink"
:class="$style.layout"
>
<div :class="$style.container" v-if="providersLoaded">
<p>
<strong>
It looks like your {{ localProvider.displayName }} account has become
disconnected
</strong>
</p>
<p :class="$style.small">Please re-connect to continue</p>
<p v-if="isInIframe">
We'll open the {{ localProvider.displayName }} authentication in a new
tab. Please return here and refresh the page once complete
</p>
<GoogleLikeButton
v-if="localProvider.viaIntegrationApp && crmTokenLoaded"
as="a"
:key="localProvider.name"
:brand-logo="localProvider.name"
:class="$style.connectButton"
@click="integrationAppOnClick"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
<GoogleLikeButton
v-if="!localProvider.viaIntegrationApp"
as="a"
:key="localProvider.name"
:href="`/auth/redirect/${localProvider.name}`"
:target="target"
:brand-logo="localProvider.name"
:class="$style.connectButton"
>
Sign in with {{ localProvider.displayName }}
</GoogleLikeButton>
</div>
<BuildInfo />
<KioskBanner />
</WelcomeLayout>
</template>
<script>
import window from "window";
import axios from "axios";
import { faUnlink } from "@fortawesome/pro-regular-svg-icons";
import isInIframe from "@/utils/isInIframe";
import BuildInfo from "@/components/layout/BuildInfo/BuildInfo.vue";
import KioskBanner from "@/components/shared/KioskBanner/KioskBanner.vue";
import WelcomeLayout from "@/components/layout/WelcomeLayout/WelcomeLayout.vue";
import GoogleLikeButton from "@/components/shared/Buttons/GoogleLikeButton.vue";
import { showSnackbarError, normalizeError } from "@/utils/index";
import { IntegrationAppClient } from "@integration-app/sdk";
export default {
name: "ConnectPage",
components: {
BuildInfo,
KioskBanner,
WelcomeLayout,
GoogleLikeButton,
},
data() {
return {
...window.connectData,
crmToken: null,
faUnlink,
isInIframe,
providers: [],
providersLoaded: false,
crmTokenLoaded: false,
};
},
computed: {
localProvider() {
return this.providers.find((e) => e.name === this.provider);
},
target() {
return this.isInIframe ? "_blank" : null;
},
},
created() {
this.getProviders();
},
mounted() {
this.showErrors();
},
watch: {
providersLoaded() {
if (this.providersLoaded) {
this.prepareIntegrationAppConnection();
}
},
},
methods: {
showErrors() {
if (!this.error) return;
showSnackbarError(this.error, undefined, undefined, false);
},
unwrapEntityResponse({ data }) {
return data.map(({ icon, name, displayName, viaIntegrationApp }) => {
return { icon, name, displayName, viaIntegrationApp };
});
},
async getProviders() {
try {
const response = await axios.get("/api/v1/connect-providers");
this.providers = this.unwrapEntityResponse(response);
this.providersLoaded = true;
} catch {
showSnackbarError(
"An error occurred, while loading form data (connect providers).",
);
}
},
async prepareIntegrationAppConnection() {
if (this.localProvider.viaIntegrationApp) {
try {
const response = await axios.get("/api/v1/integration-app-token");
this.crmToken = response.data.token;
this.crmTokenLoaded = true;
} catch (error) {
console.log(error);
showSnackbarError(
`An error occurred while preparing the page.
Try refreshing, if the error persists get in touch with the Jiminny team.`,
);
}
}
},
async integrationAppOnClick() {
const integrationApp = new IntegrationAppClient({
token: this.crmToken,
});
const connection = await integrationApp
.integration(this.localProvider.name)
.openNewConnection({
showPoweredBy: false,
allowMultipleConnections: false,
});
console.log('[IntegrationApp] openNewConnection resolved:', JSON.stringify(connection));
if (connection && connection.disconnected === false) {
try {
const saveRequest = await axios.post(
"/api/v1/integration-app-connect",
);
if (saveRequest.data && saveRequest.data.success === true) {
/** If all is good refresh the page here */
window.location = "/dashboard";
return;
}
throw new Error(saveRequest.data.message);
} catch (error) {
console.log(error);
showSnackbarError(normalizeError(error));
}
}
},
},
};
</script>
<style module lang="less" src="./connect.less"></style>
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide
app ~/jiminny/app
.circleci
.cursor
.github
.sonarlint
.vscode
.windsurf
app, sources root
Actions
Component
Acl
ActionItems
Activity
ActivityAnalytics
ActivitySearch
EventSubscriber
FilterDefinition
Service
ActivityApiSearch.php, class
ActivitySearch.php, class
UserOptionsByGroup.php, class
AbstractStageFilterDefinition.php, abstract class
ActivitySearchServiceProvider.php, final class
DealInsightsPeriodFilterFactory.php
DealInsightsPeriodFilterFactoryInterface.php, interface
FilterDefinition.php, abstract class
FilterDefinitionCollection.php, class
FilterDefinitionQuery.php, class
FilterDefinitionQueryCollection.php, class
FilteredValueContainerInterface.php, interface
IntMinMaxRange.php, class
AiActivityType
AiAutomation
AiCallScoring
AskAnything
Dtos
Events
AskAnythingPromptService.php, class
HistoryService.php, class
AskJiminnyAi
AWS
BillingManagement
Cache
CoachingFeedback
Country
CustomerApi
Database
Datadog
DateTime
DealInsights
DealRisks
ElasticSearch
Eloquent
Encoding
Encryption
ES
Faker
FeatureFlags
FFMpeg
FileSystem
Gecko
Gong
GuzzleHttp
KeyPoints
Kiosk
LanguageDetection
LiveFeed
Locks
Math
MediaPipeline
MeetingBot
MobileSettings
Model
Notification
Nudge
ParagraphBreaker
ParticipantSpeech
PartitionedCookie
PlaybackPage
Playlist...
|
35358
|
|
35339
|
721
|
86
|
2026-04-16T09:48:46.783551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332926783_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
642140724224687679
|
-4108250601105965134
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}
Code changed:
Hide
Sync Changes
Hide This Notification...
|
35338
|
|
35337
|
721
|
84
|
2026-04-16T09:48:40.719924+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-16/1776 /Users/lukas/.screenpipe/data/data/2026-04-16/1776332920719_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/src/components faVsco.js – ~/jiminny/app/front-end/src/components/connect/connect.vue...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.03046875,"top":0.017361112,"width":0.0453125,"height":0.022222223},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#11894 on JY-18909-automated-reports-ask-jiminny, menu","depth":5,"bounds":{"left":0.07578125,"top":0.017361112,"width":0.14960937,"height":0.022222223},"help_text":"Pull request #11894 exists for current branch JY-18909-automated-reports-ask-jiminny, but local branch is out of sync with remote","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.78515625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"AutomatedReportsCommandTest","depth":6,"bounds":{"left":0.803125,"top":0.017361112,"width":0.09765625,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9007813,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AutomatedReportsCommandTest'","depth":6,"bounds":{"left":0.9140625,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9273437,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96015626,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9734375,"top":0.017361112,"width":0.01328125,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9867188,"top":0.017361112,"width":0.013281226,"height":0.022222223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.049609374,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.23320313,"top":1.0,"width":0.01015625,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4","depth":4,"bounds":{"left":0.403125,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXStaticText","text":"2","depth":4,"bounds":{"left":0.41484374,"top":0.19513889,"width":0.009375,"height":0.013194445},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.42617187,"top":0.19375,"width":0.00859375,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.43476564,"top":0.19375,"width":0.008203125,"height":0.015972223},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","depth":4,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Jiminny\\Component\\FeatureFlags\\FeatureRepository;\nuse Jiminny\\Contracts\\Crm\\Providers;\nuse Jiminny\\Events\\EventDispatcher;\nuse Jiminny\\Events\\Users\\SocialAccountConnected;\nuse Jiminny\\Integrations\\RouteProviderList;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Repositories\\SocialAccountRepository;\nuse Jiminny\\Services\\Crm\\IntegrationApp\\Api\\TokenBuilder;\nuse Psr\\Log\\LoggerInterface;\n\n/**\n * Provision important Team Setup option, that are in essence configurable.\n */\nclass TeamSetupController extends Controller\n{\n public function __construct(\n private readonly EventDispatcher $eventDispatcher,\n private readonly TokenBuilder $tokenBuilder,\n private readonly SocialAccountRepository $socialAccountRepository,\n private readonly LoggerInterface $logger,\n private readonly FeatureRepository $featureRepository,\n ) {\n parent::__construct();\n }\n public function features(): JsonResponse\n {\n $availableFeatures = $this->featureRepository->getFeatures();\n $availableFeaturesSerialised = [];\n foreach ($availableFeatures as $feature) {\n // getSlug() returns null for unknown enum values during deployment race condition\n $slug = $feature->getSlug();\n if ($slug === null) {\n continue;\n }\n $availableFeaturesSerialised[] = [\n 'id' => $slug->name,\n 'label' => $feature->getTitle(),\n 'description' => $feature->getDescription(),\n 'type' => $feature->getType()->name,\n 'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,\n ];\n }\n\n return response()->json($availableFeaturesSerialised);\n }\n\n public function tiers(): JsonResponse\n {\n $tiers = $this->featureRepository->getTiersOrderedByWeight();\n\n return response()->json(\n array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)\n );\n }\n\n /**\n * Get all enabled / available CRM providers\n */\n public function crmServices(): JsonResponse\n {\n return response()->json(\n Providers::getAllEnabledCrmProviders()\n );\n }\n\n public function calendars(): JsonResponse\n {\n return response()->json([\n ['id' => 'office', 'label' => 'Office'],\n ['id' => 'google', 'label' => 'Google'],\n ]);\n }\n\n public function connectProviders(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $providerSlug = $team->getCrmConfiguration()->getProviderName();\n\n $providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();\n if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {\n $providers[$providerSlug]['viaIntegrationApp'] = false;\n }\n\n return response()->json(array_values($providers));\n }\n\n /**\n * Prepare a token for integration app\n */\n public function integrationAppToken(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n return response()->json(['token' => '']);\n }\n\n /** No need to generate a token if the user des not require CRM */\n if (! $user->isCrmRequired()) {\n return response()->json(['token' => '']);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n\n /**\n * We need a valid token to communicate with IntegrationApp.\n *\n * Either we need to create a new valid token and save it in a social account\n */\n if ($socialAccount === null) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->create($user, [\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n /**\n * Or if a social account exists, but the token has expired, we need to regenerate it\n * and update the social account\n */\n if ($socialAccount->isExpired()) {\n $crmTokenCandidate = $this->tokenBuilder->create($team);\n $socialAccount = $this->socialAccountRepository->update($socialAccount, [\n 'provider_user_token' => $crmTokenCandidate,\n 'expires' => $this->tokenBuilder->getExpireTime(),\n ]);\n\n $this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [\n 'team_id' => $team->getId(),\n 'provider' => $crmProviderKey,\n 'provider_user_id' => $team->getUuid(),\n 'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,\n ]);\n }\n\n return response()->json([\n 'token' => $socialAccount->getProviderUserToken(),\n ]);\n }\n\n public function integrationAppConnect(): JsonResponse\n {\n $user = $this->getUser();\n $team = $user->getTeam();\n\n $realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());\n /** If the provider is not via Integration APP, do nothing */\n if (! Providers::isIntegrationAppProvider($realProviderKey)) {\n $this->logger->error('[IntegrationApp] Unexpected provider for connection.', [\n 'team_id' => $team->getId(),\n 'provider' => $realProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Action is not supported by the current CRM Provider',\n ])\n ->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);\n }\n\n /** We keep all IntegrationApp providers as \"integration-app\" in the SocialAccount */\n $crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);\n\n /** @var ?SocialAccount $socialAccount */\n $socialAccount = $user->getSocialAccount($crmProviderKey);\n if ($socialAccount === null) {\n $this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n ]);\n\n return response()\n ->json([\n 'success' => false,\n 'message' => 'Something went wrong. Social account is cannot be found.',\n ])\n ->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);\n }\n\n $socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);\n $socialAccount->save();\n\n $this->logger->info('[IntegrationApp] Social account is connected.', [\n 'team_id' => $team->getId(),\n 'iapp_provider' => $realProviderKey,\n 'provider' => $crmProviderKey,\n 'state' => SocialAccount::STATE_CONNECTED,\n ]);\n\n $this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));\n\n return response()\n ->json([\n 'success' => true,\n 'message' => sprintf(\n '%s is successfully connected',\n Providers::getIntegrationAppProviderLabel($realProviderKey)\n ),\n ])\n ->setStatusCode(JsonResponse::HTTP_ACCEPTED);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5533032456689895920
|
-4108250601105965134
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#11894 on JY-18909-automa Project: faVsco.js, menu
#11894 on JY-18909-automated-reports-ask-jiminny, menu
Start Listening for PHP Debug Connections
AutomatedReportsCommandTest
Run 'AutomatedReportsCommandTest'
Debug 'AutomatedReportsCommandTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
4
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Http\Controllers;
use Illuminate\Http\JsonResponse;
use Jiminny\Component\FeatureFlags\FeatureRepository;
use Jiminny\Contracts\Crm\Providers;
use Jiminny\Events\EventDispatcher;
use Jiminny\Events\Users\SocialAccountConnected;
use Jiminny\Integrations\RouteProviderList;
use Jiminny\Models\SocialAccount;
use Jiminny\Repositories\SocialAccountRepository;
use Jiminny\Services\Crm\IntegrationApp\Api\TokenBuilder;
use Psr\Log\LoggerInterface;
/**
* Provision important Team Setup option, that are in essence configurable.
*/
class TeamSetupController extends Controller
{
public function __construct(
private readonly EventDispatcher $eventDispatcher,
private readonly TokenBuilder $tokenBuilder,
private readonly SocialAccountRepository $socialAccountRepository,
private readonly LoggerInterface $logger,
private readonly FeatureRepository $featureRepository,
) {
parent::__construct();
}
public function features(): JsonResponse
{
$availableFeatures = $this->featureRepository->getFeatures();
$availableFeaturesSerialised = [];
foreach ($availableFeatures as $feature) {
// getSlug() returns null for unknown enum values during deployment race condition
$slug = $feature->getSlug();
if ($slug === null) {
continue;
}
$availableFeaturesSerialised[] = [
'id' => $slug->name,
'label' => $feature->getTitle(),
'description' => $feature->getDescription(),
'type' => $feature->getType()->name,
'tier_id' => $feature->getTier() ? $feature->getTier()->getUuid() : null,
];
}
return response()->json($availableFeaturesSerialised);
}
public function tiers(): JsonResponse
{
$tiers = $this->featureRepository->getTiersOrderedByWeight();
return response()->json(
array_map(static function ($tier) { return ['id' => $tier->getUuid(), 'title' => $tier->getTitle()]; }, $tiers)
);
}
/**
* Get all enabled / available CRM providers
*/
public function crmServices(): JsonResponse
{
return response()->json(
Providers::getAllEnabledCrmProviders()
);
}
public function calendars(): JsonResponse
{
return response()->json([
['id' => 'office', 'label' => 'Office'],
['id' => 'google', 'label' => 'Google'],
]);
}
public function connectProviders(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$providerSlug = $team->getCrmConfiguration()->getProviderName();
$providers = RouteProviderList::getFrontendDefinitionsForConnectProviders();
if (Providers::isSalesforceTestableViaIntegrationApp($providerSlug)) {
$providers[$providerSlug]['viaIntegrationApp'] = false;
}
return response()->json(array_values($providers));
}
/**
* Prepare a token for integration app
*/
public function integrationAppToken(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
return response()->json(['token' => '']);
}
/** No need to generate a token if the user des not require CRM */
if (! $user->isCrmRequired()) {
return response()->json(['token' => '']);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
$socialAccount = $user->getSocialAccount($crmProviderKey);
/**
* We need a valid token to communicate with IntegrationApp.
*
* Either we need to create a new valid token and save it in a social account
*/
if ($socialAccount === null) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->create($user, [
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
$this->logger->info('[IntegrationApp] Connect step - New social account created with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
/**
* Or if a social account exists, but the token has expired, we need to regenerate it
* and update the social account
*/
if ($socialAccount->isExpired()) {
$crmTokenCandidate = $this->tokenBuilder->create($team);
$socialAccount = $this->socialAccountRepository->update($socialAccount, [
'provider_user_token' => $crmTokenCandidate,
'expires' => $this->tokenBuilder->getExpireTime(),
]);
$this->logger->info('[IntegrationApp] Connect step - Social account updated with new token.', [
'team_id' => $team->getId(),
'provider' => $crmProviderKey,
'provider_user_id' => $team->getUuid(),
'state' => SocialAccount::STATE_FULL_REFRESH_REQUIRED,
]);
}
return response()->json([
'token' => $socialAccount->getProviderUserToken(),
]);
}
public function integrationAppConnect(): JsonResponse
{
$user = $this->getUser();
$team = $user->getTeam();
$realProviderKey = Providers::getCrmIntegrationSlug($team->getCrmConfiguration());
/** If the provider is not via Integration APP, do nothing */
if (! Providers::isIntegrationAppProvider($realProviderKey)) {
$this->logger->error('[IntegrationApp] Unexpected provider for connection.', [
'team_id' => $team->getId(),
'provider' => $realProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Action is not supported by the current CRM Provider',
])
->setStatusCode(JsonResponse::HTTP_BAD_REQUEST);
}
/** We keep all IntegrationApp providers as "integration-app" in the SocialAccount */
$crmProviderKey = Providers::getTranslatedCrmProviderKey($realProviderKey);
/** @var ?SocialAccount $socialAccount */
$socialAccount = $user->getSocialAccount($crmProviderKey);
if ($socialAccount === null) {
$this->logger->error('[IntegrationApp] Unexpected error. Social account is missing.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
]);
return response()
->json([
'success' => false,
'message' => 'Something went wrong. Social account is cannot be found.',
])
->setStatusCode(JsonResponse::HTTP_FAILED_DEPENDENCY);
}
$socialAccount->setAttribute('state', SocialAccount::STATE_CONNECTED);
$socialAccount->save();
$this->logger->info('[IntegrationApp] Social account is connected.', [
'team_id' => $team->getId(),
'iapp_provider' => $realProviderKey,
'provider' => $crmProviderKey,
'state' => SocialAccount::STATE_CONNECTED,
]);
$this->eventDispatcher->dispatch(new SocialAccountConnected($socialAccount));
return response()
->json([
'success' => true,
'message' => sprintf(
'%s is successfully connected',
Providers::getIntegrationAppProviderLabel($realProviderKey)
),
])
->setStatusCode(JsonResponse::HTTP_ACCEPTED);
}
}...
|
35336
|
|
78737
|
2015
|
2
|
2026-04-24T13:40:12.318126+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777038012318_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {\"correlation_id\":\"4ef6e232-88d2-4935-87d3-62ff95c3b2d5\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"app ~/jiminny/app","depth":6,"role_description":"text"},{"role":"AXStaticText","text":".circleci","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".cursor","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".github","depth":7,"role_description":"text"},{"role":"AXStaticText","text":".sonarlint","depth":7,"role_description":"text"}]...
|
-1782535141790504250
|
-2349385907871114915
|
click
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78735
|
|
78736
|
2016
|
3
|
2026-04-24T13:40:06.762231+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777038006762_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.10771277,"height":0.025538707},"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.83976066,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"bounds":{"left":0.8550532,"top":0.019952115,"width":0.06017287,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"bounds":{"left":0.91522604,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"bounds":{"left":0.9265292,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9378325,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96575797,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.97706115,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.98836434,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"bounds":{"left":0.3726729,"top":0.19952115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"bounds":{"left":0.38264626,"top":0.19952115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.39394948,"top":0.19792499,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4012633,"top":0.19792499,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.6722075,"top":0.10055866,"width":0.013630319,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6875,"top":0.09896249,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.69481385,"top":0.09896249,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.08543883,"top":0.05027933,"width":0.008643617,"height":0.01915403},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
visual_change
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
NULL
|
|
78730
|
NULL
|
0
|
2026-04-24T13:39:09.978834+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777037949978_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {\"correlation_id\":\"4ef6e232-88d2-4935-87d3-62ff95c3b2d5\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
click
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78724
|
|
78729
|
NULL
|
0
|
2026-04-24T13:38:40.696900+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777037920696_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.10771277,"height":0.025538707},"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.83976066,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"bounds":{"left":0.8550532,"top":0.019952115,"width":0.06017287,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"bounds":{"left":0.91522604,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"bounds":{"left":0.9265292,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9378325,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96575797,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.97706115,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.98836434,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"bounds":{"left":0.3726729,"top":0.19952115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"bounds":{"left":0.38264626,"top":0.19952115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.39394948,"top":0.19792499,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4012633,"top":0.19792499,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.6722075,"top":0.10055866,"width":0.013630319,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6875,"top":0.09896249,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.69481385,"top":0.09896249,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
idle
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78715
|
|
78728
|
2013
|
6
|
2026-04-24T13:38:33.869936+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777037913869_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {\"correlation_id\":\"4ef6e232-88d2-4935-87d3-62ff95c3b2d5\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
idle
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78724
|
|
78727
|
2014
|
5
|
2026-04-24T13:38:10.353676+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777037890353_m2.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.10771277,"height":0.025538707},"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.83976066,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"bounds":{"left":0.8550532,"top":0.019952115,"width":0.06017287,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"bounds":{"left":0.91522604,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"bounds":{"left":0.9265292,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9378325,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96575797,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.97706115,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.98836434,"top":0.019952115,"width":0.011303191,"height":0.025538707},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"bounds":{"left":0.3726729,"top":0.19952115,"width":0.007978723,"height":0.015163607},"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"bounds":{"left":0.38264626,"top":0.19952115,"width":0.009640957,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.39394948,"top":0.19792499,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.4012633,"top":0.19792499,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"bounds":{"left":0.6722075,"top":0.10055866,"width":0.013630319,"height":0.015163607},"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.6875,"top":0.09896249,"width":0.00731383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.69481385,"top":0.09896249,"width":0.006981383,"height":0.018355945},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
idle
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78715
|
|
78726
|
2013
|
5
|
2026-04-24T13:38:03.554356+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-24/1777 /Users/lukas/.screenpipe/data/data/2026-04-24/1777037883554_m1.jpg...
|
PhpStorm
|
faVsco.js – ~/jiminny/app/front-end/index.html
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20508-notify-before-AJ-report-expiration, menu","depth":5,"help_text":"Git Branch: JY-20508-notify-before-AJ-report-expiration","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ReportControllerTest","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ReportControllerTest'","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Built-in Preview (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chrome (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Firefox (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Safari (hold Shift to open a local file URL)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":4,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","depth":4,"value":"<!doctype html>\n<html lang=\"en\">\n <head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <meta charset=\"utf-8\" />\n\n <title>{{app.title}}</title>\n\n <meta\n name=\"viewport\"\n content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n />\n <link\n rel=\"apple-touch-icon\"\n sizes=\"180x180\"\n href=\"/img/ico/apple-touch-icon.png\"\n />\n\n <link\n href=\"/img/splashscreen/iphone5_splash.png\"\n media=\"(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphone6_splash.png\"\n media=\"(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphoneplus_splash.png\"\n media=\"(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonex_splash.png\"\n media=\"(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexr_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/iphonexsmax_splash.png\"\n media=\"(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipad_splash.png\"\n media=\"(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro1_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro3_splash.png\"\n media=\"(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n <link\n href=\"/img/splashscreen/ipadpro2_splash.png\"\n media=\"(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)\"\n rel=\"apple-touch-startup-image\"\n />\n\n <link rel=\"icon shortcut\" href=\"{{ app.favicon }}\" />\n <link rel=\"manifest\" href=\"/manifest-mobile.json\" />\n <meta name=\"msapplication-TileColor\" content=\"#ffffff\" />\n <meta name=\"msapplication-TileImage\" content=\"/img/ms-icon-144x144.png\" />\n\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n <meta name=\"apple-touch-fullscreen\" content=\"yes\" />\n <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\" />\n <meta name=\"format-detection\" content=\"telephone=no\" />\n <meta content=\"\" name=\"description\" />\n <meta content=\"\" name=\"author\" />\n <meta name=\"slack-app-id\" content=\"{{ app.slackAppId }}\" />\n {{ app.chromeExtensionLink }}\n\n <!-- Import fonts start (Lato + Roboto) -->\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin />\n <link\n rel=\"preload\"\n as=\"style\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n media=\"print\"\n onload=\"this.media='all'\"\n />\n <noscript>\n <link\n rel=\"stylesheet\"\n href=\"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:wght@500&display=swap\"\n />\n </noscript>\n\n <script>\n Object.assign(window,\n {{pageData}}\n );\n </script>\n </head>\n\n <body class=\"fixed-header {{ app.bodyClass }}\">\n <div id=\"app\" v-cloak></div>\n <script type=\"module\" src=\"/src/main.js\"></script>\n </body>\n</html>","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1219","depth":4,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-04-24 10:24:09] local.INFO: [automated-reports] Started {\"correlation_id\":\"4ef6e232-88d2-4935-87d3-62ff95c3b2d5\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","depth":4,"value":"[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:18] local.INFO: [Send Report Not Generated Mail] Email sent {\"uuid\":\"dcb12181-9de1-4ef0-9d45-fb4ea6fd0778\",\"email\":\"lukas.kovalik@jiminny.com\"} {\"correlation_id\":\"27ada0cc-4eb3-49c4-9115-19ece9e24576\",\"trace_id\":\"6af075f9-940e-4789-b9b4-cb42649b2cf5\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring start {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[2026-04-24 10:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"862cdf2d-46ca-4f7b-966b-79a5f2648771\",\"trace_id\":\"961d76fe-7891-42e6-9d2e-c1dec32ec53b\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring start {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[2026-04-24 10:26:23] local.NOTICE: Monitoring end {\"correlation_id\":\"9e9c1b30-7cf9-4944-9e1e-5a81e68a65df\",\"trace_id\":\"000992c5-8e61-4246-a35f-09f1d832ddd1\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring start {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[2026-04-24 10:28:18] local.NOTICE: Monitoring end {\"correlation_id\":\"fde8ab81-2a83-4068-9a10-f407d3a55d8e\",\"trace_id\":\"5bad50f3-1b72-4f42-82d1-01b230b9c096\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[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\"}\n[2026-04-24 10:28:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4ffd6251-0bb8-42a2-a18e-27d014070900 Correlation ID: 3dfd1327-0fd0-48ab-abc8-3e24d3e54823 Timestamp: 2026-04-24 10:28:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:49Z\\\",\\\"trace_id\\\":\\\"4ffd6251-0bb8-42a2-a18e-27d014070900\\\",\\\"correlation_id\\\":\\\"3dfd1327-0fd0-48ab-abc8-3e24d3e54823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00 Correlation ID: 37093cd8-0b46-4609-9795-2d03ed6bd5a0 Timestamp: 2026-04-24 10:28:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:50Z\\\",\\\"trace_id\\\":\\\"a7ed49b0-e6c0-46a2-89d2-ccd2945a4a00\\\",\\\"correlation_id\\\":\\\"37093cd8-0b46-4609-9795-2d03ed6bd5a0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"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\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0f144555-32b8-4d69-87d6-f6def6d148ba\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f80e988f-7954-4b3a-8ec3-114accb80500 Correlation ID: 9071fc56-b9f5-4652-a659-15c6eae96e2b Timestamp: 2026-04-24 10:28:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:51Z\\\",\\\"trace_id\\\":\\\"f80e988f-7954-4b3a-8ec3-114accb80500\\\",\\\"correlation_id\\\":\\\"9071fc56-b9f5-4652-a659-15c6eae96e2b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1bff69e5-e16d-4ba1-a98d-a3c1f0c31200 Correlation ID: d592f12c-def5-4788-9547-488e14ea76c7 Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"1bff69e5-e16d-4ba1-a98d-a3c1f0c31200\\\",\\\"correlation_id\\\":\\\"d592f12c-def5-4788-9547-488e14ea76c7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ea8e72a7-34e6-4e27-8430-34b44df69500 Correlation ID: 5d9e83c5-ae5b-4aae-a37e-34afd4d607cb Timestamp: 2026-04-24 10:28:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:28:52Z\\\",\\\"trace_id\\\":\\\"ea8e72a7-34e6-4e27-8430-34b44df69500\\\",\\\"correlation_id\\\":\\\"5d9e83c5-ae5b-4aae-a37e-34afd4d607cb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:52] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b9d8fda5-07a8-4e2e-aed6-dfc9e429c454\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8033b980-638f-4243-81a5-8e3eaae0d4ea\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:28:53] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"1175c7e0-9830-4799-a597-e7f131a973e2\",\"trace_id\":\"3f0ebfa1-5cdd-43d4-8bf2-1836de106d27\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29:19] 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\":\"1436c1f3-2620-4d4b-921e-d7e885ceaa71\",\"trace_id\":\"51bf8c5c-dc89-47cb-ae42-b3dec986b519\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29: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\":\"cb39d14f-69d4-4373-a3d4-f46191d98970\",\"trace_id\":\"2032550b-1ac4-4484-9504-0cba490f1778\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring start {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:34] local.NOTICE: Monitoring end {\"correlation_id\":\"032d258b-18c4-4452-aaf5-906dcbacfafb\",\"trace_id\":\"f2be0856-c0ab-4444-89e3-af2fdb85bfa0\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:40] 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\":\"a2c16ec1-6072-4aad-a3b9-15e457614636\",\"trace_id\":\"257c5c2f-4682-4124-9fa1-9eb9a9abf8fd\"}\n[2026-04-24 10:29:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:29:49] 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\":\"f4bb49cd-a10c-42b0-a0d3-58f0ad13fa27\",\"trace_id\":\"d2d5af99-9c40-4d26-add6-56adecb9438a\"}\n[2026-04-24 10:30: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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:19] 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\":\"6e619170-bbfb-4412-9341-a9325b91fee5\",\"trace_id\":\"eb0ac6ea-3f84-4d67-bdf1-ea22e6e20463\"}\n[2026-04-24 10:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:29] 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\":\"a59bd51f-e398-4ac6-bbe9-3e1ea8c374ed\",\"trace_id\":\"6f4c799b-9145-455b-b790-759f6b74c966\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring start {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:35] local.NOTICE: Monitoring end {\"correlation_id\":\"2d70031f-41fc-4c01-8083-5de12afe92a2\",\"trace_id\":\"6fa8952c-dd6c-4800-9ab1-b0ac211f30b7\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:44] 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\":\"ad086719-c370-4a5d-9a44-36e617278767\",\"trace_id\":\"3ce06ef6-3c4b-4516-b533-ebec2ca578f8\"}\n[2026-04-24 10:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30: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\":\"9f538b4b-a08c-465e-8b22-374099ae9f37\",\"trace_id\":\"582cedbe-dcaf-455b-97e7-c2104b7fe854\"}\n[2026-04-24 10:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:29:00, 2026-04-24 10:31:00] {\"correlation_id\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:00] 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\":\"f951dc73-a9be-4097-a271-e07ad063e254\",\"trace_id\":\"c6379570-95c6-40d2-b04d-5d360f6a22b8\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"50d26433-a5cc-43c8-b8a9-773f8ac630b3\",\"trace_id\":\"4cad1d73-b46a-4fe4-87c7-3cc2ee6c5733\"}\n[2026-04-24 10:31:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"db8af027-da4b-46cf-bcb4-187655c07131\",\"trace_id\":\"a1815442-b319-47f7-a6cb-acc620de0af8\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f5d0e1d8-406a-4c7b-9f82-efc89bd90d43\",\"trace_id\":\"b143b90f-9045-405f-9ff7-247d4ef53651\"}\n[2026-04-24 10:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:27] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:21:00, 2026-04-24 10:26:00] {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"ca67328d-57bd-4544-9c2b-fbd042895bbf\",\"trace_id\":\"bfa8f513-d649-4df4-8148-8867ec612e8c\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:26\",\"to\":\"10:31\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:21\",\"to\":\"00:26\"} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54538e48-98ae-4295-b463-675b4ab6c335\",\"trace_id\":\"b84ab2ef-ef92-4ea7-be6c-e57f913dea15\"}\n[2026-04-24 10:31:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:40] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cd6ad6f8-3b79-4e1d-a797-42f245fffa86\",\"trace_id\":\"f8d8f942-e890-40be-b3c2-18c5977c9745\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"8b192510-7546-4543-990b-236d77279702\",\"trace_id\":\"a64f7407-5910-480d-a02a-421d48243722\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:33:49.213623Z\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"fe4b936b-3f9f-43d2-ad3f-428199366afb\",\"trace_id\":\"d9defe92-d062-4b5a-b569-c01dc2563194\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:31:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4635d32e-fc85-45c0-8c7b-bfbf73d6d6af\",\"trace_id\":\"ebc9a6ed-625a-4fd9-9548-ffaf303ae642\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811658,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:08] local.INFO: Dispatching activity sync job {\"import_id\":811659,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811660,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811661,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811662,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Dispatching activity sync job {\"import_id\":811663,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"a7e1d0a4-49c8-4497-958e-9981db3aaa3e\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.ALERT: [SyncActivity] Failed {\"import_id\":811658,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":734} {\"correlation_id\":\"da62f2ec-af92-467a-b6e3-6062c6f87d59\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.ALERT: [SyncActivity] Failed {\"import_id\":811659,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"a18dbdd7-0201-4872-b4f3-83d47096868c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811660,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"2f1dd2b3-8563-4ddc-8427-7ab28fc8c45c\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.ALERT: [SyncActivity] Failed {\"import_id\":811661,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"cab315a5-13aa-40f4-807a-fb2e73bd41c1\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c4048497-4519-46b8-a4e7-817075866c76\",\"trace_id\":\"aabb17ad-07bf-426a-97f6-cb994e27c7bf\"}\n[2026-04-24 10:32:14] local.ALERT: [SyncActivity] Failed {\"import_id\":811662,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"67d017f0-1506-488a-9945-fd804c35279d\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Start {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-04-24 10:14:00\",\"to\":\"2026-04-24 10:30:00\"} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] End {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:14] local.INFO: [SyncActivity] Memory usage {\"import_id\":811663,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25835392,\"memory_real_usage\":67108864,\"pid\":13882} {\"correlation_id\":\"709b2abd-91a2-49ac-ad75-92784cfc60e9\",\"trace_id\":\"98e369a4-6019-4db7-9794-78a65de0615d\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"2da22d3d-5c10-490d-ad82-c57312ec5e45\",\"trace_id\":\"eac3c2a0-4aa8-4ab4-a0a7-946e9d9ec3a2\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"22c8340e-5104-4cd7-a030-50b132712ac5\",\"trace_id\":\"844754f4-aad4-458a-9009-f10344ddec9b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"f12dd5f1-743b-4b59-a985-f15c0cc0be52\",\"trace_id\":\"a8df4a0f-7718-48a8-a897-cc47117ace0b\"}\n[2026-04-24 10:32:45] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:32:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1de2be07-1491-4b81-8134-a2e3a16905cf\",\"trace_id\":\"0f92134b-a2fb-4f2d-b299-76645f790d7b\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:12] 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\":\"7087c00b-b452-4700-8ddd-275a1d3b8ae6\",\"trace_id\":\"9eda2c41-2a49-4e0d-bb07-50c8caf4ee75\"}\n[2026-04-24 10:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:19] 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\":\"a7467c96-5061-4205-93d2-6f5b47929170\",\"trace_id\":\"52c0692f-c954-4293-aaca-0228b2fdc91c\"}\n[2026-04-24 10:33:25] local.NOTICE: Monitoring start {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:26] local.NOTICE: Monitoring end {\"correlation_id\":\"a5383125-c008-4d14-8b07-d85f54ce7ea5\",\"trace_id\":\"cac64e6a-f8a3-494e-a377-2680ca851ff9\"}\n[2026-04-24 10:33:32] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:33] 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\":\"c233f1d1-8ff0-4c90-8936-5b98d635dcc7\",\"trace_id\":\"b481875b-e906-4ebd-8643-602657b71ebe\"}\n[2026-04-24 10:33:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:39] 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\":\"3b645fae-4a5e-4c08-a217-fb3a1a45cd99\",\"trace_id\":\"5198381d-4e2d-41b2-9077-047ec08aa411\"}\n[2026-04-24 10:33:46] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:33:47] 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\":\"d6dff042-de9d-43b5-ab61-c8c73d7da9f4\",\"trace_id\":\"c28a89cd-5e0a-42ab-8065-17a4c75dd59a\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:05] 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\":\"0bfb8185-4311-45ff-9912-019a8c2efcbf\",\"trace_id\":\"f8264ae9-7c3b-4805-9112-e9b1d55ab8d1\"}\n[2026-04-24 10:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:08] 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\":\"3714b13d-5365-4dfa-8243-1efca8fd7287\",\"trace_id\":\"3d8bdcb1-9429-48fc-b42b-6fe561fcf2bb\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b761195f-f8dd-4259-afbc-0e317391ac6d\",\"trace_id\":\"79e1a8c8-d7ca-4c90-85f0-8a4accee74f9\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:18] 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\":\"26d17c4f-b77d-476d-8892-d9ffd4f68804\",\"trace_id\":\"502cd251-cc79-4e10-b763-c5a87c5d72c4\"}\n[2026-04-24 10:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:20] 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\":\"98c97947-2a39-4baf-a2ae-5b93fe22f201\",\"trace_id\":\"aded15eb-34e6-4db0-9653-ed06f25b38b3\"}\n[2026-04-24 10:34:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:32:00, 2026-04-24 10:34:00] {\"correlation_id\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:34:23] 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\":\"ca5fa4ad-7531-4796-a6d2-2bf959538fdf\",\"trace_id\":\"4a1672e9-2c2b-4b62-8adb-0caa105958b5\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:16] 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\":\"537a6afb-7982-43ba-874c-cfaf945b546b\",\"trace_id\":\"0e8dc196-f9a5-4593-94ab-e7ec13532657\"}\n[2026-04-24 10:35:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:19] 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\":\"4052431b-ea85-4966-bf60-2664fba0f1ff\",\"trace_id\":\"33edbed0-ee90-461f-bd68-7e2b3edac796\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring start {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:23] local.NOTICE: Monitoring end {\"correlation_id\":\"19278d24-c565-487d-a1fa-0bfa0b462819\",\"trace_id\":\"22ea452c-19fc-4018-bd81-6523c85dcb17\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:26] 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\":\"aa117f5a-9a2c-420d-af17-62d567e7b0bb\",\"trace_id\":\"50af364b-4e4c-4bea-9f08-80d2dccca2a0\"}\n[2026-04-24 10:35:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:28] 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\":\"b266947a-e6f7-4e15-a3ea-05fc8f70e049\",\"trace_id\":\"3f898250-268d-4adb-8761-fe347722ccc0\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"be6ec988-1d26-4cf9-a7e9-5cfe2b2b2c00\",\"trace_id\":\"ac80e092-288e-46f3-9684-2c22be08ed96\"}\n[2026-04-24 10:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"252843f9-192e-4366-b49e-139f8caada46\",\"trace_id\":\"bb764db2-98aa-4d52-92ea-1023c84c2492\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"c3c1224f-0f3d-4377-84fe-8ae164941fe8\",\"trace_id\":\"a08d0d72-2d13-4a05-90bd-e16e8e0f24fa\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:25:00, 2026-04-24 10:30:00] {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"529ad329-c2b9-4a6c-b4b5-af82df0812fe\",\"trace_id\":\"4322958e-288d-445e-888f-bd011bc2da08\"}\n[2026-04-24 10:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:30\",\"to\":\"10:35\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:25\",\"to\":\"00:30\"} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"0562fd82-791b-468c-90a0-65b9c620ef2e\",\"trace_id\":\"09261a36-c342-46cb-bb82-fc05aa367823\"}\n[2026-04-24 10:35:38] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:39] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2676acee-9cf8-40ec-bb7f-b7681fdca341\",\"trace_id\":\"62ca739b-9e94-4a12-a172-f8976f189dc3\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7b3b58cf-5690-4c9d-b972-4ca0ce61f11f\",\"trace_id\":\"0e97e9b0-7c31-450c-b39e-d23278ce5401\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:37:43.896065Z\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"e8a4afe0-7a27-4459-9912-a7ebce8f903f\",\"trace_id\":\"14ad454e-986d-4451-af00-053486af39a5\"}\n[2026-04-24 10:35:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:35:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:03] 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\":\"6d00ee59-b87c-49a6-af97-4afd4b8286b8\",\"trace_id\":\"dfee013b-dae8-4ded-8956-5c0a00b729c9\"}\n[2026-04-24 10:36:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:04] 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\":\"936afe4d-f1d2-44cc-8ddc-9e509725940d\",\"trace_id\":\"cc468641-be48-4063-955a-92a55cca41a1\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring start {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:05] local.NOTICE: Monitoring end {\"correlation_id\":\"65c90b6f-4486-443f-83af-0cf2e3e0fdd1\",\"trace_id\":\"165a35a5-3569-4f6a-8935-921e8459e8da\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:06] 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\":\"8b8be7b4-6857-42a9-8349-7d6f4155d120\",\"trace_id\":\"3f0cd915-a3f0-4e2a-8a1f-668fa98723db\"}\n[2026-04-24 10:36:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:07] 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\":\"5378d67d-9f96-4b38-b8e9-c38a748a5294\",\"trace_id\":\"5036e660-db15-4275-8811-07aba3e35a1c\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:34:00, 2026-04-24 10:36:00] {\"correlation_id\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:09] 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\":\"1d793cba-dfdf-4794-96cf-b6815db21af4\",\"trace_id\":\"7680c390-f0e3-4201-a8f4-02f50f6d2431\"}\n[2026-04-24 10:36:10] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"47ff13fc-d2da-4439-ae3e-647ca3cd9cc5\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23653320,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":24.05,\"usage\":23715392,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"38cbf870-b4a1-46ae-9adb-2ee5e3cfbd2a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23673608,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] 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.52,\"average_seconds_per_request\":0.52} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.44} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:11] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":557.15,\"usage\":23737960,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"f906888b-c9f0-4676-a3a9-1a70204e4c3a\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] 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\":\"f0884f66-15a4-4130-b432-99f739944cbd\",\"trace_id\":\"5dce41b5-d070-4496-ad61-7f32e3c80014\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23715888,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.21,\"usage\":23703864,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"365304de-f573-48f2-b4a0-b46c42774380\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23664544,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:12] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":15.21,\"usage\":23700312,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"c464c3a4-e7dc-41f9-a3fa-ccacd4576a72\",\"trace_id\":\"2fed0f6a-c3e0-4efc-a336-a3ad18ac957d\"}\n[2026-04-24 10:36:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":1} {\"correlation_id\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] 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\":\"c81ae81a-8655-4d34-b0e9-7a55c7007412\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:14] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"63917e7c-8e0b-4824-b489-eab64e736354\",\"trace_id\":\"a98cd1a9-99e1-4cba-9c3d-d1c11c53798b\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:39] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":170.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:36:40] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1e25bda9-2d96-49cc-9554-7c29a8a61f22\",\"trace_id\":\"1fa5725d-f595-40dd-9eee-fe52a45fcbd7\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:14] 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\":\"e398832f-e51b-453a-8f0d-ca3083de8f22\",\"trace_id\":\"e2b3db21-82f2-49c6-ac5d-24f5d2bc6adf\"}\n[2026-04-24 10:37:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:20] 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\":\"0ba5c756-a3fa-4ceb-b468-b8188544c3f7\",\"trace_id\":\"d2bcfbff-bbdc-4f2a-ab10-c3fd7cea79b2\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring start {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37:25] local.NOTICE: Monitoring end {\"correlation_id\":\"dbe3b963-92f7-4417-af0e-c0f7921b9907\",\"trace_id\":\"e3adefac-e11f-46ef-9999-5443fbfa9d85\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37: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\":\"529d53b7-d23d-4715-a7e6-feb3e839cc5d\",\"trace_id\":\"c16e8a02-8036-4bf4-ab36-803dacb4767c\"}\n[2026-04-24 10:37:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:34] 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\":\"ba1d909c-fcdc-43af-a4e6-b30038572186\",\"trace_id\":\"afe0994f-5352-4eb0-aa7a-45d367b307e4\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4e56979c-fb0d-4146-9182-9189b3709d8e\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:39] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c17f8fa5-8019-4bac-96a0-79872914ffe1\",\"trace_id\":\"40c89c09-7f79-4256-9d06-6ea1dea69558\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:37:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"60396790-0d9d-45a6-9f2c-2ff7cd744fcf\",\"trace_id\":\"4b4198d7-8de7-4937-b4bb-87ae8d72c8f5\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:17] 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\":\"ee4cd687-1fbb-48d7-82e8-0c6e597d9a61\",\"trace_id\":\"fd3156a9-082f-48ce-90f3-53d2bde6de42\"}\n[2026-04-24 10:38:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:23] 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\":\"b83c9f80-d267-4ef5-a9d8-16d7389ebfbe\",\"trace_id\":\"2e55c7a4-4ec2-4e3d-a6b8-059552fd6b5a\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring start {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:29] local.NOTICE: Monitoring end {\"correlation_id\":\"7df6b8a4-a9a2-4d57-9f33-424d76235085\",\"trace_id\":\"f8bf88c1-df50-468b-af01-55cef581459e\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:34] 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\":\"016e74f8-ecd4-4261-9236-5e90c28e0346\",\"trace_id\":\"2f196199-3ecc-4615-b5fd-54c963fc280c\"}\n[2026-04-24 10:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:40] 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\":\"ffe45e4f-7e79-49e7-8236-b793cec601b1\",\"trace_id\":\"32ac79cd-a559-4f05-9dfe-287b4a0968d5\"}\n[2026-04-24 10:38:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:36:00, 2026-04-24 10:38:00] {\"correlation_id\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:46] 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\":\"a3956ca7-ded9-4686-b97f-fae9150d76fe\",\"trace_id\":\"bd87eb41-3fff-4782-9b21-e420abd24c3a\"}\n[2026-04-24 10:38:51] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:38:52] 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\":\"4ba21787-388d-4a75-b097-10ca75622abd\",\"trace_id\":\"1b9d20b1-059c-4457-8f1c-924489985e62\"}\n[2026-04-24 10:39: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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:12] 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\":\"c282109a-e743-4910-8eaa-828aa9aefb19\",\"trace_id\":\"a8999946-2027-4a46-8cbc-600ca892971c\"}\n[2026-04-24 10:39:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:18] 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\":\"d7182115-c721-47d4-a1d5-94d87d56c4e9\",\"trace_id\":\"8b35ed74-cca1-4eae-99fa-4d31d9b13ae8\"}\n[2026-04-24 10:39:23] local.NOTICE: Monitoring start {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:24] local.NOTICE: Monitoring end {\"correlation_id\":\"27299084-f76c-4397-b5e0-2e9b2055e681\",\"trace_id\":\"34f513e1-7da0-4e5a-a098-819d688c2440\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:29] 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\":\"648cf755-ce41-4cb3-994a-f19be68b01dc\",\"trace_id\":\"5e5c0d77-0412-423f-83c3-612a91531cb9\"}\n[2026-04-24 10:39:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:36] 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\":\"9e892f5a-1994-4a76-b58f-bf30a293bc17\",\"trace_id\":\"47b816b7-c7c4-4316-a525-3212b72c1081\"}\n[2026-04-24 10:39:44] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:45] 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\":\"c61bbf92-2cd5-4e7d-ae1b-097c7b22b760\",\"trace_id\":\"943c199b-5915-4638-b26f-9ebbaa4e5951\"}\n[2026-04-24 10:39:52] 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\":\"f5e9e1c6-a2b7-4389-8b09-4bac9f893daa\",\"trace_id\":\"d964aaf1-4db6-43b2-b3b6-f463dc269e63\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40: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\":\"e7c58474-886e-4045-a81b-08ad59e97dcd\",\"trace_id\":\"794b5a18-5525-4851-9c29-229a3ec412a4\"}\n[2026-04-24 10:40:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:16] 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\":\"09e6afde-f9f7-44ef-8703-89fc9479e345\",\"trace_id\":\"35d3e72a-2392-4219-9317-32c7d0f4b2d7\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring start {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:21] local.NOTICE: Monitoring end {\"correlation_id\":\"5e67b9e1-9e94-414b-ba6c-ab0e508f7de5\",\"trace_id\":\"987a2217-3c6f-49ed-8f61-df78b2e16b95\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:27] 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\":\"aa034468-7bb4-44a8-9de1-8ed3c38901bf\",\"trace_id\":\"969a7bca-fe51-4982-939c-4b7e019fffdc\"}\n[2026-04-24 10:40:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:32] 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\":\"364e20d6-12ff-4f5f-af75-134ac8dd56b5\",\"trace_id\":\"f9932c8b-02a8-4aa0-ba5c-ade95b9b5609\"}\n[2026-04-24 10:40:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:38:00, 2026-04-24 10:40:00] {\"correlation_id\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:38] 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\":\"dec148e1-6cfc-4196-93b4-7392214485ea\",\"trace_id\":\"6f285d37-8d04-4c75-8c40-d2aabf9337ba\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"5ffc43bb-9998-404e-b93b-20703a72fb0b\",\"trace_id\":\"a38adc36-a696-4cbd-93bb-0beb86c1c774\"}\n[2026-04-24 10:40:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"3df8abcd-13c6-4dbb-bc9f-701ec27c5ef4\",\"trace_id\":\"5749396d-a60d-4183-bbd4-829a978e3a58\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:40:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"b06884d6-b3ab-4b3d-a22e-c2e6960ef404\",\"trace_id\":\"6f2693d9-7ced-4f04-bd07-eba7ab289e39\"}\n[2026-04-24 10:41:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:02] local.INFO: Running conference:monitor:start command for activities in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: [conference:monitor:start] No activities found in (2026-04-24 10:31:00, 2026-04-24 10:36:00] {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"7810ea54-a6fb-488b-950f-2f084c71a064\",\"trace_id\":\"3ca90aba-713c-4a75-8028-2b38a1f56c15\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"10:36\",\"to\":\"10:41\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:31\",\"to\":\"00:36\"} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"bcfa8eb1-dc0e-4449-9920-2bd723db4121\",\"trace_id\":\"1f01785a-8be0-4fe0-af84-414451dbc297\"}\n[2026-04-24 10:41:15] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:16] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d4a00e32-430e-40ca-b218-046c55b2c21c\",\"trace_id\":\"d9d37e5d-cd06-4012-9a0a-716dd272ef49\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"1e1796ab-cabd-4e48-a3a5-67a664afdc18\",\"trace_id\":\"23555050-5b20-4059-aeb9-a957d70637c5\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-04-24T10:43:27.859813Z\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"974445d8-9256-49fd-8133-97b068b18251\",\"trace_id\":\"409954c6-e337-4e4d-b769-c2c119e465c6\"}\n[2026-04-24 10:41:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"684f3425-f03d-4233-b383-03b51ba2954d\",\"trace_id\":\"789c5af8-88cd-4c4f-9983-0bb127171faa\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"54a5e141-46c5-4c26-be85-cc9ddd10b329\",\"trace_id\":\"05a19cf6-6a1f-4427-b834-a9245abd1e9a\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:41:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:14] 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\":\"9ffcc71c-0d35-4c76-a3a4-21250b09fb4c\",\"trace_id\":\"9613a3e3-00fb-480f-9aac-e389e035f4a4\"}\n[2026-04-24 10:42:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:20] 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\":\"194bc665-f2d7-421f-86a1-5a93756f8bed\",\"trace_id\":\"e6953dc5-512b-45e2-8665-38fdd3927c17\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":265.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.72} {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e5140988-4f1d-4f4a-84ae-77366cf6f941\",\"trace_id\":\"558aaf86-90da-462d-9877-f28e72a5d579\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:26] local.NOTICE: Monitoring end {\"correlation_id\":\"fa3c8e3d-8dd3-46c2-b6a7-3716462beb08\",\"trace_id\":\"21265322-4fec-405b-95e8-5005164d9e51\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:35] 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\":\"c76858df-2745-4106-a5b8-aad6870ef4a5\",\"trace_id\":\"bc996feb-7500-433b-9c03-e9d0210cc4c4\"}\n[2026-04-24 10:42:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:42] 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\":\"70c8501b-3ede-4e54-bbc8-9569b46cb30a\",\"trace_id\":\"75a24f2f-98d7-4783-bcd0-b0217af708a8\"}\n[2026-04-24 10:42:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:50] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:40:00, 2026-04-24 10:42:00] {\"correlation_id\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:51] 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\":\"69e90715-4c8e-48f3-960f-069a8a9a6ebf\",\"trace_id\":\"72f23a77-3c83-4f13-aad0-aaab4deedadf\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:42:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"d4d6680a-2ead-4560-bdd8-457b047d61b2\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:01] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"181fefef-3ab4-4e50-9e43-0176839f80a5\",\"trace_id\":\"a4946a48-3be8-4d80-9e4d-b9fc11f863e9\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:13] 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\":\"3e9ceb6d-2bb8-4afa-8dd2-fe7aee0b5513\",\"trace_id\":\"ca55cc1e-bd7e-4e16-ad6e-e891914631f6\"}\n[2026-04-24 10:43:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:18] 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\":\"5ff9c995-0d83-4239-916b-64632bf138e5\",\"trace_id\":\"cd69934e-4d72-42fd-a81b-2d7c2e4432eb\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"b76e2ff3-eb29-416a-ba96-a142852f7d5f\",\"trace_id\":\"a439d0ef-0d9b-44d9-91c4-71ec9a5ef6f1\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:29] 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\":\"f6e72721-737d-449d-9585-97240bd59eab\",\"trace_id\":\"83583a54-50e1-410f-bf4c-1437633db0d6\"}\n[2026-04-24 10:43:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:34] 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\":\"735d25af-b789-4430-9d79-854572b7f7ce\",\"trace_id\":\"cb173b25-393b-427e-a6aa-5c42a140fb12\"}\n[2026-04-24 10:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] 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\":\"cf225528-db6c-4fd4-a774-2c6a5dae9850\",\"trace_id\":\"c3fc326d-e22a-4102-a36c-2913c8743149\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 141772b4-13f6-4d7c-9d62-180e61140e00 Correlation ID: 7a33d672-3b29-409c-9a7e-809b437ff1cc Timestamp: 2026-04-24 10:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:47Z\\\",\\\"trace_id\\\":\\\"141772b4-13f6-4d7c-9d62-180e61140e00\\\",\\\"correlation_id\\\":\\\"7a33d672-3b29-409c-9a7e-809b437ff1cc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 644bfd61-a77c-47d4-8021-25ebad431400 Correlation ID: 2d57c4e2-ea25-4cce-ad2f-2070b336feea Timestamp: 2026-04-24 10:43:48Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:48Z\\\",\\\"trace_id\\\":\\\"644bfd61-a77c-47d4-8021-25ebad431400\\\",\\\"correlation_id\\\":\\\"2d57c4e2-ea25-4cce-ad2f-2070b336feea\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:48] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 673e2791-28a4-4b0c-b527-94df7fa61400 Correlation ID: 39b3df04-64a8-4564-a9fc-1dc97e3e18c3 Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"673e2791-28a4-4b0c-b527-94df7fa61400\\\",\\\"correlation_id\\\":\\\"39b3df04-64a8-4564-a9fc-1dc97e3e18c3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 227397e0-6520-44b0-aa07-4b8c19f11400 Correlation ID: 64c1c5eb-f1e9-4240-b801-499afc07c25a Timestamp: 2026-04-24 10:43:50Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:50Z\\\",\\\"trace_id\\\":\\\"227397e0-6520-44b0-aa07-4b8c19f11400\\\",\\\"correlation_id\\\":\\\"64c1c5eb-f1e9-4240-b801-499afc07c25a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 824e8253-29dc-41d1-98ea-bfcd67de4400 Correlation ID: 9cf5c0b1-83fd-4c1b-8801-3cb0491fc822 Timestamp: 2026-04-24 10:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-04-24 10:43:51Z\\\",\\\"trace_id\\\":\\\"824e8253-29dc-41d1-98ea-bfcd67de4400\\\",\\\"correlation_id\\\":\\\"9cf5c0b1-83fd-4c1b-8801-3cb0491fc822\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a39f1656-5747-486c-9cd8-3f47abfaadbc\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"7c2db39427c8a527d982f28d342e8b1ce66fca1ee2e3d936c44b727ed9da5b57\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"eb23deda-68bb-49fa-9024-f46288838e7e\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"21876741-7307-41c3-bef4-1505bf0d0214\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCOpQOqkGB4Pj13KJp8CjfHSqwzw_GVdqxIRq9Jb0hz1cJsuWX3kegXyzmE5ezjgS3bZLZBGTUO4Rg5nbrbDvJdP58A83_g7W_e4dyJy7FzGSzERJRkAPo9reNW1pMNdHsu3K4fPGIclAUOtCFxfbGCwKwBmmG5AfByCkRM7hIX55P_Tomo5tunpeIOFTWpmb6g.gT2h9-9FyL9gDgQlNvJn5K8h1j5MhlzHMCL9NZarLm8\",\"last_sync\":\"2026-04-23 12:43:29\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:43:54] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"0a4b2ae8-c1d5-4481-934e-981a876900d2\",\"trace_id\":\"dffff834-f734-448b-9473-5d2f258d2373\"}\n[2026-04-24 10:44:10] 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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44: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\":\"32f62f76-e6f1-4ee0-8042-c00b13c7fdb7\",\"trace_id\":\"befe512e-5778-40c9-9437-dfd5fe7ba1a5\"}\n[2026-04-24 10:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44: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\":\"2a3fb393-20ad-4f6f-9f4b-a60d4709119b\",\"trace_id\":\"a777c465-1b16-4ad0-9f1d-de1b15057c0e\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring start {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:23] local.NOTICE: Monitoring end {\"correlation_id\":\"cd7273fd-d2b6-432a-9179-1b94660ae99a\",\"trace_id\":\"0c18ec7f-d365-45b5-8c27-ee1627b38ae1\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:30] 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\":\"601d69ce-3381-4183-9113-7949977b761b\",\"trace_id\":\"c1189b05-55f2-4e1a-965f-6c7547fcfd1d\"}\n[2026-04-24 10:44:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:35] 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\":\"1351bd14-c41d-4096-89ed-052922431cb2\",\"trace_id\":\"ccae98f3-d931-4e0c-87bd-c30a8a9fcecf\"}\n[2026-04-24 10:44:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: Running conference:monitor:count command for activities in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] local.INFO: [conference:monitor:count] No activities found in (2026-04-24 10:42:00, 2026-04-24 10:44:00] {\"correlation_id\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:42] 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\":\"66a1012e-ef69-422b-a93c-fa4a061daabf\",\"trace_id\":\"208c3955-5b1a-40f6-baff-b4f3155f7fe5\"}\n[2026-04-24 10:44:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.723,\"memoryPeakAfterCommandInMB\":99.723} {\"correlation_id\":\"4040c772-42c0-4cb0-9a74-0df8fb7d5731\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23661824,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] 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\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:48] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":67.35,\"usage\":23704944,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4fb201ca-77ea-4d78-ae82-347463b6686d\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23660768,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.63,\"usage\":23705592,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"dbb9c5c5-f699-494b-9c80-426379c721d7\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23660760,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:52] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:53] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1777025653,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1434.81,\"usage\":23679464,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"97d41525-7d13-4f90-b766-c1cdba7f94ed\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":23660952,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":38.86,\"usage\":23705736,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"6da7eab4-1d26-485b-9355-f8fc961b4019\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":23661080,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1241.2,\"usage\":23682400,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"68d3a020-e2c6-4848-88bb-db7362a988ce\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":23661040,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.86,\"usage\":23703400,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"651767a2-4c3f-49df-8f8d-1c009dd1eec3\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":23660416,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:00] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.38,\"usage\":23702456,\"real_usage\":65011712,\"pid\":13878,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9457fce9-3b36-4ff6-a08e-5f5d68d4151f\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":23660600,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:02] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap before {\"current\":23668520,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap after {\"used\":4960,\"current\":23673480,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalContactMap final {\"used\":5824,\"current\":23674344,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] create ExternalAccountMap {\"team_id\":3143,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap before {\"current\":23671352,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap after {\"used\":5280,\"current\":23676632,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: ExternalAccountMap final {\"used\":6144,\"current\":23677496,\"peak\":78342936,\"config_id\":500} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-04-24 10:14:23\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:04] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:05] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-04-24 10:14:23\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}\n[2026-04-24 10:45:06] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":3242.96,\"usage\":23680656,\"real_usage\":65011712,\"pid\":13878} {\"correlation_id\":\"70769cb3-a7d7-45b4-9742-457806195b92\",\"trace_id\":\"8c63d50a-2621-4963-b17e-22f3f588c3da\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1782535141790504250
|
-2349385907871114915
|
idle
|
accessibility
|
NULL
|
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
ReportControllerTest
Run 'ReportControllerTest'
Debug 'ReportControllerTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Built-in Preview (hold Shift to open a local file URL)
Chrome (hold Shift to open a local file URL)
Firefox (hold Shift to open a local file URL)
Safari (hold Shift to open a local file URL)
Sync Changes
Hide This Notification
Code changed:
Hide
3
12
Previous Highlighted Error
Next Highlighted Error
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta charset="utf-8" />
<title>{{app.title}}</title>
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/ico/apple-touch-icon.png"
/>
<link
href="/img/splashscreen/iphone5_splash.png"
media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphone6_splash.png"
media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphoneplus_splash.png"
media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonex_splash.png"
media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexr_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/iphonexsmax_splash.png"
media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipad_splash.png"
media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro1_splash.png"
media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro3_splash.png"
media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link
href="/img/splashscreen/ipadpro2_splash.png"
media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image"
/>
<link rel="icon shortcut" href="{{ app.favicon }}" />
<link rel="manifest" href="/manifest-mobile.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/img/ms-icon-144x144.png" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
<meta name="format-detection" content="telephone=no" />
<meta content="" name="description" />
<meta content="" name="author" />
<meta name="slack-app-id" content="{{ app.slackAppId }}" />
{{ app.chromeExtensionLink }}
<!-- Import fonts start (Lato + Roboto) -->
<link rel="preconnect" href="[URL_WITH_CREDENTIALS]
/>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
media="print"
onload="this.media='all'"
/>
<noscript>
<link
rel="stylesheet"
href="[URL_WITH_CREDENTIALS]
/>
</noscript>
<script>
Object.assign(window,
{{pageData}}
);
</script>
</head>
<body class="fixed-header {{ app.bodyClass }}">
<div id="app" v-cloak></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
Code changed:
Hide
Sync Changes
Hide This Notification
1219
Previous Highlighted Error
Next Highlighted Error
[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: [SocialA...
|
78724
|